【发布时间】:2017-07-02 14:55:13
【问题描述】:
是否有可能知道 solr 在哪里完成了对我的数据的索引?
我使用 solrcloud 4.9.0 和 zookeeper 作为 conf 文件管理器。 我有 data.import 文件,但其中只有索引开始的地方,而不是结束的地方。
【问题讨论】:
标签: indexing solr apache-zookeeper solrcloud
是否有可能知道 solr 在哪里完成了对我的数据的索引?
我使用 solrcloud 4.9.0 和 zookeeper 作为 conf 文件管理器。 我有 data.import 文件,但其中只有索引开始的地方,而不是结束的地方。
【问题讨论】:
标签: indexing solr apache-zookeeper solrcloud
您可以使用以下方式获取数据导入处理程序状态:
<MY_SERVER>/solr/dataimport?command=status
读取状态可以了解导入是否仍在运行。在“Solr in Action”一书中建议使用类似的程序(使用不同的 url),以检查备份是否仍在运行。 另一种选择是按照here 的建议使用监听器。
【讨论】:
我还使用 /dataimport?command=status 方法来检查工作是否完成,虽然它有效,但有时我会觉得它有点不稳定。
有一些你可以使用的监听器:see here我真的很想使用它们,但当然你需要编写 java 代码并在 solr 等中处理你的 jar。所以它有点像 PITA
【讨论】:
command=status 不可靠,正如您所提到的。