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

Reply via email to