【发布时间】:2016-03-18 08:21:59
【问题描述】:
我正在使用 apache solr 在我当前的应用程序中搜索记录。
通过配置上下文字段,我能够根据 DocumentType 过滤建议。
现在我想添加另一个上下文字段,例如部门类型。我不确定如何为多个上下文字段配置建议器。
这是与单个上下文字段一起使用的建议器,并且工作正常。
<searchComponent name="suggest" class="solr.SuggestComponent">
<lst name="suggester">
<str name="name">suggesterByName</str>
<str name="lookupImpl">AnalyzingInfixLookupFactory</str>
<str name="dictionaryImpl">DocumentDictionaryFactory</str>
<str name="field">fullName</str>
<str name="contextField">documentType</str>
<str name="suggestAnalyzerFieldType">text_general</str>
<str name="buildOnStartup">false</str>
</lst>
</searchComponent>
我参考这篇文章 https://issues.apache.org/jira/browse/SOLR-7888
但仍不清楚如何在单个建议器中配置多个上下文字段。
【问题讨论】:
-
你找到答案了吗?我有类似的要求,看起来 SOLR-7888 使用布尔查询支持给定上下文字段的多个值。
标签: solr spring-data-solr