在 solr admin ui 中,我看到我的 solr 核心之一有 165 个段。这种情况会减慢查询速度。为了使其更快,我想知道如何将所有 solr 段合并为单个段? 谢谢。
最佳答案
您可以在solrconfig.xml中指定MergePolicy,以便Solr自行合并段。
您大致需要做的 - 是添加类似的内容(当然根据您的需求进行更新)
<mergeFactor>10</mergeFactor> <!-- or any numbers you like-->
<mergeScheduler class="org.apache.lucene.index.ConcurrentMergeScheduler"/>
它会自动执行并按某个时间表执行。我想这是首选方式。
如果您需要简单的方法 - 只需单击该核心的 Solr 管理 UI 中的优化按钮
关于solr - 如何手动合并solr中的段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29532392/