java - 如何同步 Solr 导入过程?

标签 java solr lucene indexing solrj

如何同步 Solr 增量导入过程?多个线程运行增量导入。如果在导入期间再运行一次导入,则第二次运行将被忽略并且数据将不会更新。

我的目的是让等待第二个完成第一个增量导入。

增量导入通过 HTTP 运行,所以我不知道如何检查它何时完成。

使用:Solr 4.0、SolrJ

最佳答案

您可以使用 url http://host:port/solr/dataimport?command=status 轮询 dataimporthandler 的状态,甚至可以不使用任何命令,因为状态是默认状态。通过这种方式,您可以获得有关数据导入过程的一些详细信息,并且可以了解它是否仍在进行中。看看 available commands .

关于java - 如何同步 Solr 导入过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938272/

相关文章:

java - 检查tools.jar是否可用并在运行时动态加载它

syntax - 在 Solr 查询中使用 AND、OR 和 NOT

java - Solr 查询语法如 SQL “IN” 条件

java - 按项目在 XML 文件中的顺序对 Java List/Map 进行排序

java - ImageIO.read(getClass().getResource ("imagepath")) 中 getclass() 的实际用途是什么

Solr 字段在查询结果中不可见

solr - 使用词干提取时如何基于 rawquerystring 提升 solr 结果

lucene - Lucene 6.0 中的 TermQuery 和 QueryParser 有什么区别?

java - Lucene:多词短语作为搜索词

java - 如何比较字符串同时忽略特定字符