Solr的停止时更新/重新索引

时间:2021-04-09 15:08:12

标签: solr

生产服务器:Solr 5.4.1、Ruby on rails、Ubuntu 服务器。

Solr 突然停止,当我重新启动时,它可以选择/获取数据,但是对于任何更新/重新索引记录作业执行,Solr 再次停止。在日志中我也找不到任何错误声明。

我比较了运行系统和停止系统的solr日志,发现运行DirectUpdateHander2 end_commit_flush后,非工作系统日志中不存在以下日志:

<块引用>

97588877 INFO (searcherExecutor-7-thread-1-processing-x:namecol) [x:namecol] oascSolrCore [namecol] 注册新搜索者 Searcher@1bf35cb6[namecol main{ExitableDirectoryReader(UninvertingDirectoryReader(Uninverting(_3rc.22) 1):C68771/19227:delGen=227) 反相(_4ee4k(5.4.1):C43777/12974) 反相(_4fogn(5.4.1):C13374/2400) 反相(_4.12)/5.3c Uninverting(_4fomr(5.4.1):c1150/216) Uninverting(_4foqs(5.4.1):c995/64) Uninverting(_4for4(5.4.1):c156) Uninverting(_4for8(5.4.1):c94) _4for9(5.4.1):c3)))}

我需要检查哪些部分?我已将 softCommit 设置为 -1,因此现在 solr 在任何前端更改后都不会停止,但也不会更新选择数据,直到不再重新启动它。

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,我创建了一个新核心并再次重新索引所有数据。

并且还将 Solr 版本更新为 8.8.2 以获得更好的稳定版本。

相关问题