Contextr不适用于Solr建议器中的多值字段

时间:2018-10-10 10:31:53

标签: solr solrj autosuggest

我正在尝试在Solr建议程序组件中使用上下文过滤器,但是我想用作contextField的字段是一个多值字段。我对单个值字段获得了很好的响应,但是对于多值字段却失败了。 我的SolfrConfig的Suggestor如下所示:

<searchComponent name="suggest" class="solr.SuggestComponent">
    <lst name="suggester">
        <str name="name">displaySuggester</str>
        <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
        <str name="dictionaryImpl">DocumentDictionaryFactory</str>
        <str name="field">autoComplete</str>
        <str name="payloadField">displayName</str>
        <str name="weightField">rolledUpCount</str>
        <str name="contextField">ancestors</str>
        <str name="suggestAnalyzerFieldType">textSuggest</str>
        <str name="buildOnStartup">false</str>     
    </lst>
</searchComponent>

此处的祖先是一个多值字段。请让我知道是否可以将它用作contextField。预先感谢!

0 个答案:

没有答案