Solr索引不可见

xar*_*ion 10 solr

我们使用训练服务器来创建solr索引并通过rsync将它们上传到另一个(solr)服务器.

到现在为止,一切都很好.现在,我们在一个核心上的索引大小急剧增加,我们的solr实例拒绝读取该核心上的那些索引.此外,他们忽略了这些索引,没有任何例外.(我们确定正在重新加载核心或重新启动tomcatrsyncs)

即:in solr stats,numDocs0/select?q=*:*否未返回任何结果..

只是回答这个问题,这些索引是否已损坏,我们已经重新生成了几次.但一切都没有改变.当我们尝试使用较小的索引时,它们被正确读取.

我们在这个核心的solrconfig.xml是这样的; https://gist.github.com/983ebb13c895c9cccbfb

Mik*_*lov 2

使用 rsync 复制索引是一个坏主意。当您启动复制操作时,您的 Solr 服务器可能尚未完成将文件写入光盘,并且最终可能会出现损坏。唯一安全的方法是关闭主服务器(源索引),关闭从服务器(目标索引),删除从服务器索引目录的全部内容,复制主服务器的索引,然后重新启动所有内容。

更好的方法是 Peer Allan 上面建议的 - 使用 Solr 的内置复制支持。请参阅http://wiki.apache.org/solr/SolrReplication