Solr 初始化QueryElevationComponent时出错。为查询定义了两次Boosting查询

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' (. 仅将过滤器添加到索引分析器就可以了 它只是一个自定义的分解过滤器,我覆盖了分解方法 更新 立面构件具有此标记 <

我已经实现了自己的自定义Solr筛选器,如果我尝试将此筛选器添加到索引和查询分析器,则会出现以下错误:

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部分?