gpt4 book ai didi

solr - 字符串搜索字段多个值,所有单词必须匹配

转载 作者:行者123 更新时间:2023-12-04 04:43:45 25 4
gpt4 key购买 nike

目前我有这样的样本数据:

<doc>
<int name="name">Nice Dress</int>
<arr name="keyword">
<str>best cocktail dress</str>
<str>platform complete pumps</str>
<str>platform pumps</str>
<str>slip dress</str>
</arr>



我为“关键字”字段使用了多个值。

案例 1
defType:edismax
qf:keyword
q:cocktail dress

solr 将返回数据。

案例 2
defType:edismax
qf:keyword
q:coctail dress pump

它仍然返回数据,如果我们从样本数据中看到,在每个关键字的一行中,没有关键字包含所有这 3 个单词('coctail' 'dress' 'pump')。
如何让solr不返回这个结果?

谢谢。

最佳答案

检查两个参数
positionIncrementGap - 对于多值字段,此参数将决定多值字段中两个字段之间的距离是多少。如果此值为 100,则两个多值字段之间的距离将为 100 个位置。

备注 - 默认 positionIncrementGap 为 0

检查 qs query slop dismax 的参数将决定术语之间的斜率匹配。

关于solr - 字符串搜索字段多个值,所有单词必须匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509198/

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