最简单的方法(URL?)触发所有待处理文档的SOLR提交?
什么是导致SOLR安装提交所有未决文档的最简单的方法?
(在pipe理界面中没有明显的方法,在页面http://wiki.apache.org/solr/SolrOperationsTools中提到了一个名为'commit'的脚本 – 但是没有提示,'commit'显然是一个选项可以添加到任何更新POST,但我找不到任何引用到一个URL只提交。)
尝试[solr url]/update?commit=true
例如,使用类似SOLR示例默认值的URL,在同一台机器上,应该执行http://localhost:8983/solr/update?commit=true
。
由于Solr 5需要在URL中添加集合名称,所以现在正确的答案是:
HTTP://本地主机:8983 / Solr的/集合名称/更新提交=真的吗?
在以前的版本中,可以有一个默认的集合(从示例中通常是collection1),缩写版本是有效的:
HTTP://本地主机:8983 / Solr的/更新提交=真
尽pipe如此,仍有可能像第一种情况那样命名该集合。
我会说在“正确”的答案有一些缺失 – URL应该包含集合名称,如: http:// localhost:8983 / solr / mycollection / update?commit = true
我知道这是一个古老的线程,但只是说,也有一种方法可以通过pipe理界面来做到这一点。
只需点击:
– >左侧菜单中的dataimport
– >然后勾选提交checkbox
– >然后执行
您将看到如下消息:“索引已完成,已添加/更新:1个文档,已删除0个文档(持续时间:01秒)”