【问题标题】:Solr suggester no resultsSolr 建议器没有结果
【发布时间】:2016-08-30 02:32:09
【问题描述】:

我想将 Solr 建议器组件用于城市名称。我有以下设置:

schema.xml

字段定义

<fieldType class="solr.TextField" name="textSuggest" positionIncrementGap="100">
  <analyzer>
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StandardFilterFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

我想申请推荐人的领域

<field name="city" type="string"  indexed="true" stored="false"/>

复制字段

<copyField source="city" dest="citySuggest"/>

领域

<field name="citySuggest" type="textSuggest" stored="false" indexed="true" />

solr-config.xml

<requestHandler name="/suggest" class="solr.SearchHandler" startup="lazy">
  <lst name="defaults">
    <str name="suggest">true</str>
    <str name="suggest.count">10</str>
    <str name="suggest.dictionary">mySuggester</str>
  </lst>
  <arr name="components">
    <str>suggest</str>
  </arr>
</requestHandler>



<searchComponent name="suggest" class="solr.SuggestComponent">
  <lst name="suggester">
    <str name="name">mySuggester</str>
    <str name="lookupImpl">FuzzyLookupFactory</str>      
    <str name="dictionaryImpl">DocumentDictionaryFactory</str>    
    <str name="field">citySuggest</str>
    <str name="suggestAnalyzerFieldType">string</str>
  </lst>
</searchComponent>

然后我运行

http://localhost:8983/solr/company/suggest?suggest=true&suggest.dictionary=mySuggester&wt=json&suggest.q=Ath&suggest.build=true

构建建议组件

我终于跑了

   http://localhost:8983/solr/company/suggest?suggest=true&suggest.dictionary=mySuggester&wt=json&suggest.q=Ath

但我得到一个空的结果集

{"responseHeader":{"status":0,"QTime":0},"suggest":{"mySuggester":{"Ath":{"numFound":0,"suggestions":[]}}}}

有什么明显的错误吗?有什么想法吗?

【问题讨论】:

    标签: apache solr


    【解决方案1】:

    尝试以下操作:

    1. 在 name="citySuggest" 的字段中设置属性 stored="true"。
    2. 然后重建建议器。

    【讨论】:

    • 事实上在文档中很清楚,但我没有注意到。 “要用作建议的基础,必须存储该字段”
    猜你喜欢
    • 2021-11-17
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多