MergerFacor对索引的影响

时间:2011-06-30 09:42:35

标签: indexing solr

我的solrconfig.xml配置如下:

<mainIndex>
   <useCompoundFile>false</useCompoundFile>
    <ramBufferSizeMB>32</ramBufferSizeMB>
    <mergeFactor>5</mergeFactor>
    <maxMergeDocs>10</maxMergeDocs>
    <maxFieldLength>10000</maxFieldLength>
    <unlockOnStartup>false</unlockOnStartup>
  </mainIndex>

,索引大小为12mb。但是当我改变我的mergeFactor时,我没有在我的索引中找到任何效果。段的数量完全相同。我没有得到哪个配置会影响段的数量。因为我认为它是合并因子。 我的下一个问题是哪个配置定义了每个细分的文档数量以及该细分的大小,以便创建下一个细分

请告诉我这些要点

1 个答案:

答案 0 :(得分:0)

问题:

  • MergeFactor:如果您的合并因子为10 ..每10个文档将有一个新的段,最多10个段,而不是每个段添加到100个段中,依此类推。
  • MaxMergeDocs为您提供在开始合并新细分之前细分可以采取的最大文档数。

所以最终两者都会对细分产生影响

更新:

如果您使用dataImportHandler,请确保在完全导入时不要自动优化为maxSegments = 1以查看效果。