Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 如何知道solr的dataimporthandler何时完成索引?_Indexing_Solr_Apache Zookeeper_Solrcloud - Fatal编程技术网

Indexing 如何知道solr的dataimporthandler何时完成索引?

Indexing 如何知道solr的dataimporthandler何时完成索引?,indexing,solr,apache-zookeeper,solrcloud,Indexing,Solr,Apache Zookeeper,Solrcloud,是否有可能知道solr在哪里完成了对我的数据的索引 我使用Solrcloud4.9.0和zookeeper进行conf文件管理。 我有data.import文件,但其中只有索引开始的位置,而不是索引结束的位置。您可以使用以下方法获取dataimporthandler状态: <MY_SERVER>/solr/dataimport?command=status /solr/dataimport?命令=状态 读取状态可以了解导入是否仍在运行。“Solr in Action”一书中建议使

是否有可能知道solr在哪里完成了对我的数据的索引

我使用Solrcloud4.9.0和zookeeper进行conf文件管理。
我有data.import文件,但其中只有索引开始的位置,而不是索引结束的位置。

您可以使用以下方法获取dataimporthandler状态:

<MY_SERVER>/solr/dataimport?command=status
/solr/dataimport?命令=状态
读取状态可以了解导入是否仍在运行。“Solr in Action”一书中建议使用类似的过程(使用不同的url),以检查备份是否仍在运行。
另一种方法是按照建议使用侦听器。

您可以使用以下方法获取dataimporthandler状态:

<MY_SERVER>/solr/dataimport?command=status
/solr/dataimport?命令=状态
读取状态可以了解导入是否仍在运行。“Solr in Action”一书中建议使用类似的过程(使用不同的url),以检查备份是否仍在运行。
另一种选择是按照建议使用侦听器。

我还使用/dataimport?command=status方法来检查工作是否完成,而且在工作时,有时我会觉得它有点不稳定


你可以使用一些监听器:我真的很想使用这些监听器,但当然你需要编写java代码并在solr中处理jar等。因此这有点像PITA,我也使用/dataimport?command=status的方法来检查工作是否完成,虽然它工作了,但有时我觉得它有点不稳定


你可以使用一些监听器:我真的很想使用这些监听器,但当然你需要编写java代码并在solr中处理jar等。因此,如果状态为“空闲”,你可以得出索引已完成的结论。如果状态为“空闲”,你可以得出索引已完成的结论。非常感谢!我在独立模式下使用此方法没有问题,但一旦我转到使用SolrCloud,我发现
command=status
是不可靠的,正如您所提到的。非常感谢!在独立模式下使用此方法没有问题,但一旦我使用SolrCloud,我发现
command=status
是不可靠的,正如您所提到的。