触发所有待处理文档的SOLR提交的最简单方法(URL?)?
使SOLR安装提交所有待处理文档的最简单方法是什么触发所有待处理文档的SOLR提交的最简单方法(URL?)?,solr,Solr,使SOLR安装提交所有待处理文档的最简单方法是什么 (在管理界面中没有明显的方式。页面上提到了一个名为“提交”的脚本,但没有提示它在哪里。“提交”显然是一个可以添加到任何更新帖子中的选项,但我找不到任何只用于提交的URL引用。)这适用于SOLR版本=5.0 我知道这是一个旧线程,但也可以通过管理界面来实现 只需点击: ->左边菜单上的dataimport ->然后勾选提交复选框 ->然后执行 您将看到如下消息: “索引已完成。添加/更新:1个文档。删除0个文档。(持续时间:01s)”我想说“正确
(在管理界面中没有明显的方式。页面上提到了一个名为“提交”的脚本,但没有提示它在哪里。“提交”显然是一个可以添加到任何更新帖子中的选项,但我找不到任何只用于提交的URL引用。)这适用于SOLR版本<5.0 尝试
[solr url]/update?commit=true
例如,对于类似SOLR示例默认值的URL,来自同一台机器,http://localhost:8983/solr/update?commit=true
应该这样做
对于SOLR版本>=5.0我知道这是一个旧线程,但也可以通过管理界面来实现 只需点击: ->左边菜单上的dataimport ->然后勾选提交复选框 ->然后执行 您将看到如下消息:
“索引已完成。添加/更新:1个文档。删除0个文档。(持续时间:01s)”我想说“正确”答案中缺少一些内容-URL应该包含集合名称,如:,因为Solr 5需要将集合名称添加到URL中,所以现在正确的答案是: 在以前的版本中,可以有一个默认集合(根据示例,它通常是collection1),缩短的版本是有效的:
尽管如此,还是可以像第一种情况那样命名集合。这是只提交那个update语句还是提交所有挂起的语句?这是一个独立的请求。提交所有挂起的内容。只是测试一下。谢谢,我知道它一定很简单!只是澄清一下,不可能只提交挂起的更新的子集。当您向Solr发出提交时,它将始终写入所有“添加”和“删除”。从Solr 5.X开始,这不再有效,集合名称是必需的。