最简单的方法(URL?)来触发所有待处理文档的SOLR提交?

时间:2011-10-19 01:33:44

标签: solr

使SOLR安装提交所有待处理文档的最简单方法是什么?

(在管理界面中没有明显的方法。页面上提到了一个名为'commit'的脚本http://wiki.apache.org/solr/SolrOperationsTools - 但没有提示它存在的地方。'提交'显然是一个可以添加到的选项任何更新POST,但我找不到任何仅用于提交的URL的引用。)

4 个答案:

答案 0 :(得分:76)

尝试[solr url]/update?commit=true

例如,使用类似SOLR示例默认值的URL,来自同一台计算机的http://localhost:8983/solr/update?commit=true应该这样做。

答案 1 :(得分:31)

由于Solr 5需要在网址中添加集合名称,所以现在正确的答案是:

http://localhost:8983/solr/collection_name/update?commit=true

在以前的版本中,可以有一个默认集合(通常是示例中的collection1),缩短版本是有效的:

http://localhost:8983/solr/update?commit=true

尽管如此,可以像第一种情况一样命名该集合。

答案 2 :(得分:7)

我想说“正确”答案中缺少某些内容 - 网址应包含集合名称,如:http://localhost:8983/solr/mycollection/update?commit=true

答案 3 :(得分:0)

我知道这是一个旧线程,但只是说有一种方法可以通过管理界面执行此操作。

只需点击:

- >左侧菜单上的dataimport

- >然后勾选提交复选框

- >然后执行

您会看到如下消息: “索引已完成。已添加/更新:1个文档。已删除0个文档。(持续时间:01秒)”