自动建议/自动完成不起作用-Solr

时间:2019-08-05 21:22:35

标签: solr lucene solr-query-syntax solr-schema

我正在使用SOLR自动完成功能。但这不适用于“口头”关键字。

以下是架构中的字段详细信息-

<field name="text_autocomplete" type="text_auto" indexed="true" stored="false" multiValued="true"/>
<fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
      <analyzer type="index">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>        
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
    </fieldType>
<field name="ProductName" type="text_en_splitting" indexed="true" stored="true"/>
<field name="ProductNameAssigned" type="text_en_splitting" indexed="true" stored="true"/>
<copyField source="ProductName" dest="text"/>
<copyField source="ProductNameAssigned" dest="text_autocomplete"/>

当我键入“ ora”时,为什么自动建议不显示“ oral”? 我能够返回相同关键字“ oral”的结果。 请提出建议。

0 个答案:

没有答案
相关问题