Solr优化命令状态



我已经使用update?optimize=true。有人能告诉我如何检查Solr优化命令的状态吗?我正在使用Solr 3.5,提前谢谢。

在运行优化时,您可以运行top命令,键入M以按内存使用情况排序,并观察SOLRjava进程的RES和SHR列的增加。还要留意屏幕顶部的Mem:free。只要RES和SHR在增加,优化就起作用。事实上,唯一能阻止它的是Mem:free降到零。

如果发生这种情况,请使用较大的maxSegments数重新运行优化。例如,如果5个段的RAM用完,请尝试9。然后用8再次跑,然后用7再次跑,再试试5,再试试3和1。

优化后检查索引状态的最简单方法是浏览到http://<your instance & core>/admin/stats.jsp。这也与单击Solr Admin页面上的[Statistics]链接相同。

如果您在该页面上查看stats:部分一次,通常在优化之后,numDocsmaxDoc的值将与所有挂起的删除相同。此外,读取器值应在末尾显示一个包含segments=1的值。这种情况下,优化命令将强制索引合并到一个部分中,如下所述,摘录自UpdateXmlMessages部分以在Solr Wiki中进行优化。

优化类似于硬提交,只是它强制所有首先将要合并为单个段的索引段。

最新更新