see: https://issues.apache.org/jira/browse/LUCENE-8263
On Thu, Jan 24, 2019 at 11:23 PM Zheng Lin Edwin Yeo <edwinye...@gmail.com> wrote: > > 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