检查SOLR索引进度

Thu*_*urs 2 indexing solr alfresco

我已经在巨大的Alfresco存储库上启动了SOLR重新索引程序.然而,这个过程有时会卡住,我想知道它停止了哪个文件.我无法在日志(INFO日志记录级别)或SOLR状态页面上看到它.

我的问题如下:有没有办法检查当前正在索引哪个文件?

Thu*_*urs 8

好的,我自己找到了.我正在为面临类似问题的人发布此信息.

要问SOLR如何编制索引试试这个网址:

/solr/admin/cores?action=SUMMARY&wt=xml
Run Code Online (Sandbox Code Playgroud)

这里最有趣的值是:

<long name="Approx transactions remaining">0</long>
<str name="Approx transaction indexing time remaining">0 Seconds</str>
Run Code Online (Sandbox Code Playgroud)

这说明了SOLR认为必须做多少工作.

要获取有关状态命中的更多信息:

/solr/admin/cores?action=REPORT&wt=xml
Run Code Online (Sandbox Code Playgroud)

获得<long name="Index error count">告诉多少文件都没有搜索到.你也可以得到导致这次击球的原因

solr/afts?q=ID:ERROR-*&wt=xml
Run Code Online (Sandbox Code Playgroud)

此外,如果您有超过50个有问题的文档,请添加&rows=提供要检索的有问题索引的数量.

注意:如果是Alfresco的 SOLR,那么链接就是:solr/alfresco/afts?q=ID:ERROR-*&wt=xml

  • 在最新的 Solr 中,URI 似乎是 `/solr/admin/cores?action=STATUS&amp;wt=xml`。 (2认同)