我正在尝试在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。预先感谢!