Hi,

I am using Solr 7.5.0, and I came across this presentation (
https://www.slideshare.net/sematext/solr-search-engine-optimize-is-not-bad-for-you)
on Solr Search Engine: Optimize Is (Not) Bad for You.
>From Slide 59, it touch on the settings on reclaimDeletesWeight.

I have tried to follow their example and configured the following
TieredMergedPolicyFactory in my solrconfig.xml.
<mergePolicyFactory class="org.apache.solr.index.TieredMergePolicyFactory">
      <int name="maxMergeAtOnce">10</int>
      <int name="maxMergeAtOnceExplicit">10</int>
      <int name="segmentsPerTier">10</int>
      <int name="floorSegmentMB">10</int>
      <int name="maxMergedSegmentMB">5000</int>
      <double name="noCFSRatio">0.1</double>
      <int name="maxCFSSegmentSizeMB">2048</int>
      <double name="reclaimDeletesWeight">2.0</double>
      <double name="forceMergeDeletesPctAllowed">10.0</double>
</mergePolicyFactory>

However, when I load in the configuration, I get the following error.

Caused by: java.lang.RuntimeException: No setter corrresponding to
'reclaimDeletesWeight' in org.apache.lucene.index.TieredMergePolicy
        at 
org.apache.solr.util.SolrPluginUtils.findSetter(SolrPluginUtils.java:1051)
        at 
org.apache.solr.util.SolrPluginUtils.invokeSetters(SolrPluginUtils.java:1011)
        at 
org.apache.solr.util.SolrPluginUtils.invokeSetters(SolrPluginUtils.java:1000)
        at 
org.apache.solr.index.MergePolicyFactoryArgs.invokeSetters(MergePolicyFactoryArgs.java:58)
        at 
org.apache.solr.index.SimpleMergePolicyFactory.getMergePolicy(SimpleMergePolicyFactory.java:38)
        at 
org.apache.solr.update.SolrIndexConfig.buildMergePolicy(SolrIndexConfig.java:281)
        at 
org.apache.solr.update.SolrIndexConfig.toIndexWriterConfig(SolrIndexConfig.java:230)
        at 
org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:125)
        at 
org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:97)
        at 
org.apache.solr.update.DefaultSolrCoreState.createMainIndexWriter(DefaultSolrCoreState.java:257)
        at 
org.apache.solr.update.DefaultSolrCoreState.changeWriter(DefaultSolrCoreState.java:220)
        at 
org.apache.solr.update.DefaultSolrCoreState.newIndexWriter(DefaultSolrCoreState.java:229)
        at org.apache.solr.core.SolrCore.reload(SolrCore.java:669)
        at org.apache.solr.core.CoreContainer.reload(CoreContainer.java:1393)
        ... 47 more


What could be the reason that caused the error?

Regards,
Edwin

Reply via email to