Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Solr未显示更新的文档

Solr未显示更新的文档
EN

Stack Overflow用户
提问于 2017-04-07 05:09:39
回答 2查看 2.6K关注 0票数 1

我正在尝试更新solr文档中的特定字段。为了测试目的,我使用了author字段。之后,我将尝试更新日期字段。我在赛格温终端机用卷发。这是我在终端输入的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl http://localhost:8983/solr/MaharaPortfolioA/update -d '[{"url":"https://www.moopaed.de/mahara/view/view.php?id=6920","author":{"set":"Herbert"}}]'

为了检查是否成功,我使用以下命令并获得以下响应:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ curl http://localhost:8983/solr/MaharaPortfolioA/get?id="https://www.moopaed.de/mahara/view/view.php?id=6920"
{
  "doc":
  {
    "url":"https://www.moopaed.de/mahara/view/view.php?id=6920",
    "portfolio_title":"IT 2 Portfolio - View 2",
    "title":"Themenschwerpunkt Informationssysteme  - moopaed mahara",
    "author":"Herbert",
    "indexDate":"2017-04-05T22:04:10Z",
    "nrImages":8,
    "nrWords":7474,
    "nrUploadedImages":6,
    "nrLinks":0,
    "cohort":"IT3 WS 2013/2014",
    "lecture":"OOP",
    "nrWikipediaImages":0,
    "nrWikipediaLinks":0,
    "_version_":1564023239370342400}}

根据人们的反应,一切似乎都很好:作者的作品从“路易莎”变成了“赫伯特”。但是,如果我使用一个查询--搜索"Herbert“--我就得不到结果(http://localhost:8983/solr/MaharaPortfolioA/select?q=Herbert)。在我寻找解决方案的过程中,我发现了造成这个问题的不同原因:

我不知道为什么我对“赫伯特”的搜索没有给我任何回应。

  • 是因为我的唯一键是url而不是整数值吗?
  • 还是因为我通过Cygwin使用Curl?此外,cURL (URL客户端)和curl (编程)之间也有区别 语言)。如果教程使用这个术语,它们是指cURL吗?
  • 另一个原因可能是"author“在索引时被过滤和标记。也许我的更新没有贯穿这些行动?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-09 02:24:42

实际上,您并不是在搜索author字段:q=author:Herbert将是查询作者的标准Lucene语法。当您使用q=Herbert时,搜索将转到默认的搜索字段,该字段可能不是作者(但通常是text)。

如果使用edismaxdismax查询解析器,可以使用qf=author text搜索textauthor字段,还可以使用qf=author^5 textauthor字段中的命中给予更大的关联权重。

text字段的默认配置可能不是stored="true",它将丢弃实际内容(并且只保留用于搜索的索引项)。

如果使用ExtractingRequestHandler / Apache / Solr单元索引内容,内容将添加到一个名为content的字段中。如果该字段不存在,则删除内容。

Tika将所有提取的文本添加到content字段。

您可以使用fmap.content=<fieldname>将内容映射到不同的字段名。

票数 1
EN

Stack Overflow用户

发布于 2017-04-10 05:23:48

  1. 首先,确保在模式中将'author‘字段设置为indexed="true“,并设置您所期望的类型。您可以使用Solr admin的分析工具和模式浏览器来验证您的假设。
  2. 您使用实时获取来评估更新效果很好。这很好,但要记住,即使没有发生提交,实时get也能工作(因为它与事务日志协同工作),所以请确保软提交或硬提交(使用openSearcher=true )被触发。
  3. 确保您的查询对您的用例有意义。如果您希望通过作者进行专门搜索," author :Herbert“是正确的查询。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43279042

复制
相关文章
Apache Solr 未授权上传(RCE)漏洞的原理分析与验证
Apache Solr 发布公告,旧版本的ConfigSet API 中存在未授权上传漏洞风险,被利用可能导致 RCE (远程代码执行)。
FB客服
2020/11/06
1.3K0
Apache Solr 未授权上传(RCE)漏洞的原理分析与验证
SpringBoot 系列教程 Solr 之文档删除
之前的搜索教程开了个头就没有继续了,现在重新捡回来,至少也把 CURD 的基本操作姿势补全了;本篇主要介绍如何删除数据
一灰灰blog
2020/02/13
4520
SpringBoot 系列教程 Solr 之文档删除
layui单选框未显示的问题
一开始还没导入idea的时候,单纯点击一个网页是有显示出来的,当我把这个带有单选框的网页放到idea的项目中去的时候,发现单选框没显示出来。 1.首先在确认js.css等东西有导入,和之前的网页也没有什么区别 2.网上查询之后, 解释:有些时候,你的有些表单元素可能是动态插入的。这时 form 模块 的自动化渲染是会对其失效的。虽然我们没有双向绑定机制, 但没有关系,你只需要执行 form.render(type, filter); 方法即可。
全栈程序员站长
2022/08/23
5.3K0
mongoDB 文档更新
1、mongoDB文档更新有很多个不同的方法,传统的update,以及3.2版本之后的updateOne,updateMany 2、mongoDB文档替换也有很多个不通的方法,传统的update,以及3.2版本之后的replaceOnye,replaceMany 3、updateOne与updateMany是对update方法的扩展,update方法可以通过multi值为true或false来等同于updateMany以及updateOne 4、replaceOne与replaceMany也是对update方法的扩展,update方法可以通过multi值为true或false来等同于replaceMany以及replaceOne
Leshami
2018/08/13
1.7K0
CVE-2020-13957:Apche Solr 未授权上传漏洞复现
上传configset——基于configset再次上传configset(跳过身份检测)——利用新configset创造collection——利用solrVelocity模板进行RCE
Timeline Sec
2020/11/04
2.2K1
CVE-2020-13957:Apche Solr 未授权上传漏洞复现
winform 窗口未创建数据更新
this窗口未创建前,不允许使用invoke,可以使用invokerequire避免抛出异常
sofu456
2020/03/18
1.7K0
Vue视图未更新再次踩坑
今天遇到一个Vue数据更新了,但是视图未更新的问题,折腾了我2小时才搞定,有必要记录下来,防止日后再次踩坑。
Daotin
2021/01/07
1.1K0
MongoDB文档更新操作
我们在前面的文章中提到过文档的基本的增删改查操作,MongoDB中提供的增删改查的语法非常丰富,本文我们主要来看看更新都有哪些好玩的语法。 本文是MongoDB系列的第四篇文章,了解前面的文章有助于更好的理解本文: ---- 文档替换 假设我的集合中现在存了如下一段数据: { "_id" : ObjectId("59f005402844ff254a1b68f6"), "name" : "三国演义", "authorName" : "罗贯中", "authorGender" :
江南一点雨
2018/04/02
1.4K0
MongoDB文档更新操作
MongDB删除文档和更新文档
4、删除文档和更新文档 // 删除单个 Course.findOneAndDelete({}).then(result => console.log(result)) // 删除多个 User.deleteMany({}).then(result => console.log(result)) // 引入mongoose第三方模块 用来操作数据库 const mongoose = require('mongoose'); // 数据库连接 mongoose.connect('mongodb://loca
Qwe7
2022/05/23
2.9K0
ElasticSearch批量更新文档
public BulkResponse updateDocumentsAsBatch(String index, List<Map<String, Object>> documents, String uuidKey) {
抖音hzcya
2020/06/12
2.5K0
【数据库报错(未删除任何行,未更新任何行)】
首先查看定义的表格数据类型有无问题,点击表格编辑前100行 如何更改编辑行数:更改编辑行数 这里的允许NULL值为通过输入端输入后,写进数据库是否包含空值 例如,输入端通过注册输入注册名后,若允许NULL值未勾选,则写进表格的为用户名+数据类型除了用户名所占字节剩余用空格进行填充(写入表格中的数据为用户名+若干空格) 若允许NULL值勾选了,则写进表格的即为刚刚进行注册的用户名,其后没有多余空格
magize
2023/07/11
3830
【数据库报错(未删除任何行,未更新任何行)】
【AI】机器学习-线性回归(未更新完)
回归问题主要关注确定一个唯一的因变量(dependent variable)(需要预测的值)和一个或多个数值型的自变量(independent variables)(预测变量)之间的关系。 需要预测的值:即目标变量,target,y,连续值 预测变量:影响目标变量的因素,predictors,X1…Xn,可以是连续值也可以是离散值 之间的关系:即模型,model,是我们要求解的
天天Lotay
2023/03/23
1.5K0
【AI】机器学习-线性回归(未更新完)
NIFI文档更新日志
NIFI中文文档地址:https://nifichina.gitee.io/ 更新日志 2020-05-21 新增TailFile 新增ExecuteScript 新增探索 Apache NIFI 集群的高可用 2020-05-18 The 4 V’s of Big Data 2020-05-18 新增AttributeRollingWindow 新增CompareFuzzyHash 新增Apache NIFI入门(读完即入门) 新增了解NiFi最大线程池和处理器并发任务设置 新增深入理解NIFI Conn
@阿诚
2020/09/01
2.3K0
WordPress更新文章 显示最近更新时间
子比主题为了防止更新后失效 请在目录内新建func.php 文件 插入上方代码即可
残浔
2023/05/11
6780
抓紧更新!多个勒索软件组织针对未更新的IBM文件传输软件
IBM Aspera Faspex 是一个被企业广泛采用的文件传输应用程序,以能够安全和快速传输大型文件而广受青睐。 安全专家警告说,IBM 于2022年12月8日在软件中修补的一个漏洞(可用于回避身份验证和远程利用代码)正在被多组使用加密恶意软件的攻击者滥用。 虽然该漏洞在12月被修补,但IBM并没有立即详细说明该漏洞随后便在更新中修复了漏洞。在1月26日的安全警报中,IBM表示,该漏洞被命名为CVE-2022-47986,CVSS基本评分为9.8,可允许远程攻击者在系统上执行任意代码。 随后,恶意活动追
FB客服
2023/04/04
2.3K0
抓紧更新!多个勒索软件组织针对未更新的IBM文件传输软件
MongoDB创建\更新\删除文档操作
{ "_id" :ObjectId("56aac1df4e61b6d9f84d17e0"), "bar" :"baz" }
艳艳代码杂货店
2021/10/27
1.2K0
简析Jenkins的SVN插件未更新到最新代码
在使用Jenkins做持续集成时,遇到Jenkins的SVN插件没有更新到最新的代码的情况。
donghui
2019/04/19
2.7K0
简析Jenkins的SVN插件未更新到最新代码
Solr使用——什么是solr
日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。 同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。
cn華少
2022/01/11
1.2K0
点击加载更多

相似问题

solr未显示所有索引文档

10

查询搜索时未显示solr索引的文档

10

ParentDeltaQuery未更新solr数据端口处理程序中的文档

12

使用查询更新solr文档?

24

Solr,块更新现有文档

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文