gpt4 book ai didi

具有多个有效负载的 Solr 建议

转载 作者:行者123 更新时间:2023-12-04 02:18:49 28 4
gpt4 key购买 nike

我们正在使用 Solr 建议器功能进行 businessName 查找。当用户输入查询以及匹配的名称时,我们希望 solr 发送来自个人资料的其他属性,如 id、地址、城市、州、国家等字段。

我尝试使用 payloadField 标签在 solr 建议器中配置多个字段,但它只返回第一个字段。我试过把它们以逗号分隔的方式,但没有运气。这是 solrconfig.xml 文件中的当前配置。

<searchComponent name="suggest" class="solr.SuggestComponent">
<lst name="suggester">
<str name="name">suggest</str>
<str name="lookupImpl">AnalyzingLookupFactory</str>
<str name="storeDir">suggester_fuzzy_dir</str>
<str name="dictionaryImpl">DocumentDictionaryFactory</str>
<str name="field">businessName</str>
<str name="payloadField">profileId</str>
<str name="payloadField">email</str>
<str name="payloadField">city</str>
<str name="payloadField">state</str>
<str name="payloadField">postalCode</str>
<str name="payloadField">phoneNumber</str>
<str name="weightField">businessName</str>
<str name="suggestAnalyzerFieldType">text_general</str>
<str name="buildOnStartup">true</str>
<str name="buildOnCommit">true</str>
<str name="preserveSep">false</str>
</lst>
</searchComponent>

结果需要什么配置才能发送多个有效载荷?谢谢。

编辑:
这是 solr 建议器的当前输出。
    {
"suggest": {
"suggest": {
"Rock": {
"numFound": 1,
"suggestions": [
{
"term": "Rockview Properties",
"weight": 0,
"payload": "123456789"
}
]
}
}
}
}

我的期望:
建议者有效负载包含多个字段的一种方式。有效载荷字段还包含 哪些数据属于哪个字段 的信息。我不是要使用 copyField 标记复制单个字段中的所有数据,然后作为有效负载方法传递。

最佳答案

我一直在做在线阅读和搜索问题,在返回 solr 建议器结果的同时发送多个有效负载。我发现,我们只能从索引中发送一个字段作为有效载荷 .

引用:Link

欢迎提供进一步的建议。

关于具有多个有效负载的 Solr 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434186/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com