在solr admin ui中,我看到我的一个solr核心有165个段。这个条件会减慢查询速度。为了让它更快,我想知道如何将所有solr段合并为单个? THX。
答案 0 :(得分:3)
您可以在 solrconfig.xml 中指定MergePolicy,以便Solr自行合并细分。
你需要做的大致是 - 添加这样的东西(当然根据你的需要更新)
<mergeFactor>10</mergeFactor> <!-- or any numbers you like-->
<mergeScheduler class="org.apache.lucene.index.ConcurrentMergeScheduler"/>
它会自动完成并按计划进行。我想这是首选方式。
如果您需要简单的方法 - 只需点击Solr管理界面中的优化按钮即可获得此核心
答案 1 :(得分:0)
还有一个命令,您可以手动使用它来强制合并段-
Customer