On 10/12/2018 8:32 AM, root23 wrote:
We are on solr 6.  and as per the documentation i think solr 6 uses
TieredMergePolicyFactory.
However we have not specified it in the following way
<mergePolicyFactory class="org.apache.solr.index.TieredMergePolicyFactory">
   <int name="maxMergeAtOnce">10</int>
   <int name="segmentsPerTier">10</int>
</mergePolicyFactory>

We still use <mergeFactor>25</mergeFactor>. which i understand is not used
by TieredMergePolicyFactory.

Supplementing what Erick said.  Erick's info is completely valid.

For the version you are on, specifying a mergeFactor of 25 with no other merge-policy related config effectively results in this config:

<mergePolicyFactory class="org.apache.solr.index.TieredMergePolicyFactory">
  <int name="maxMergeAtOnce">25</int>
  <int name="segmentsPerTier">25</int>
  <int name="maxMergeAtOnceExplicit">30</int>
</mergePolicyFactory>

I would recommend replacing mergeFactor with an explicit merge policy config.  Since you are going with numbers higher than default, you should set maxMergeAtOnceExplicit to three times the value of the other two settings.  In this case, that would be 75.

Thanks,
Shawn

Reply via email to