Solr 初始化QueryElevationComponent时出错。为查询定义了两次Boosting查询
我已经实现了自己的自定义Solr筛选器,如果我尝试将此筛选器添加到索引和查询分析器,则会出现以下错误:Solr 初始化QueryElevationComponent时出错。为查询定义了两次Boosting查询,solr,lucene,Solr,Lucene,我已经实现了自己的自定义Solr筛选器,如果我尝试将此筛选器添加到索引和查询分析器,则会出现以下错误: Error CREATEing SolrCore 'itemsCore': Unable to create core [itemsCore] Caused by: Boosting query defined twice for query: 'aciclovir' (. 仅将过滤器添加到索引分析器就可以了 它只是一个自定义的分解过滤器,我覆盖了分解方法 更新 立面构件具有此标记 <
Error CREATEing SolrCore 'itemsCore': Unable to create core [itemsCore] Caused by: Boosting query defined twice for query: 'aciclovir' (.
仅将过滤器添加到索引分析器就可以了
它只是一个自定义的分解过滤器,我覆盖了分解方法
更新
立面构件具有此标记
<query text="aciclovir">
<doc id="905093" />
</query>
电梯部分的solr配置
<searchComponent name="elevator" class="solr.QueryElevationComponent" >
<!-- pick a fieldType to analyze queries -->
<str name="queryFieldType">keyword_text</str>
<str name="config-file">elevate_${solr.core.name}.xml</str>
</searchComponent>
关键字\u文本
提升${solr.core.name}.xml
此字段的架构配置:
<fieldType name="keyword_text" class="solr.TextField"
positionIncrementGap="1000" omitNorms="true"
omitTermFreqAndPositions="true">
<analyzer type="index">
<tokenizer class="solr.PatternTokenizerFactory" pattern="\|" />
<filter class="solr.LowerCaseFilterFactory" />
<filter
class="solr.custom.filter.CustomDecompositionFilterFactory"
dictionary="lang/germanwords.txt" />
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="lang/stopwords_de.txt" format="snowball" />
<filter class="solr.LengthFilterFactory" min="1" max="100" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
<filter class="solr.ShingleFilterFactory" maxShingleSize="4" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.PatternTokenizerFactory" pattern="\$" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="lang/stopwords_de.txt" format="snowball" />
<filter
class="solr.custom.filter.CustomDecompositionFilterFactory"
dictionary="lang/germanwords.txt" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
<filter class="solr.ShingleFilterFactory" maxShingleSize="4" />
</analyzer>
</fieldType>
你能分享你的提升组件配置吗?@Mystion添加了提升组件你在elevate.xml中没有其他东西吗?没有其他东西。这很奇怪,您是否可以为电梯的searchComponent和requestHandler/elevate提供solrconfig部分?您是否可以共享您的提升组件配置?@Mystion添加了提升组件您在elevate.xml中没有任何其他内容?没有其他内容。这很奇怪,您是否也可以为电梯和requestHandler/elevate的searchComponent提供solrconfig部分?