我在生产环境中使用solr-5.4.0(solr云模式),并尝试根据特定条件自动执行solr集合的重新加载/重启过程。
我注意到在solr重新加载时,线程数会增加很多,导致延迟增加。所以我读到了重装过程,并在重装时发现了
1)Solr在内部创建一个新核心,然后将此核心同名分配给旧核心。这是对的吗?
2)如果上面的情况属实,那么solr实际上会在重新加载时在内部创建一个新索引吗?
3)如果是这样,那么重启声音比重新加载要好得多,或者有没有更好的方法在solr上传新的配置?
4)你能指点我能提供更多细节的文件吗?
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
如果我没记错,您想在生产中重新启动/重新加载集合(Solr云模式)并寻求最佳方法,如果是这样,这里有几点需要考虑-
如果可能的话,请您提供更多详细信息,例如它导致/要求重新加载/重新启动生产中的收藏夹的原因
我认为原因可能是刷新共享资源(例如查看更新的同义词,添加或删除停用词等)或更新Solr配置集。
以下是需要考虑的几点-
如果要更新共享资源–
1)Solr在内部创建一个新核心,然后将此名称与旧核心分配相同。这是正确的吗?
不确定。能否请您分享一些参考?
2)如果上面的条件是正确的,那么solr会在重新加载时在内部创建一个新索引吗?
不确定。您能分享一些参考吗?
3)如果是这样,那么重启听起来比重新加载要好得多,或者有什么更好的方法可以在solr上上传新配置?
我不同意,因为理想情况下,重新加载是重新启动的一部分,据我了解,在重置过程中还会有与缓存和同步相关的其他过程。
4)您能指出我能给我更多详细信息的文档吗?
以下是参考指南的链接-https://archive.apache.org/dist/lucene/solr/ref-guide/apache-solr-ref-guide-5.4.pdf