首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >solr - string搜索字段的多个值,所有单词必须匹配。

solr - string搜索字段的多个值,所有单词必须匹配。
EN

Stack Overflow用户
提问于 2013-08-29 11:03:34
回答 2查看 3.3K关注 0票数 2

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

代码语言:javascript
复制
<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

代码语言:javascript
复制
defType:edismax
qf:keyword
q:cocktail dress

solr将返回数据。

案例2

代码语言:javascript
复制
defType:edismax
qf:keyword
q:coctail dress pump

它仍然返回数据,如果我们从样本数据,没有关键字包含所有这三个字(‘公尾’‘衣服’‘泵’)在每一行关键字。如何使solr不返回此结果?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-29 12:19:16

检查两个参数

positionIncrementGap -对于多值字段,这个参数将决定多值字段中两个字段之间的距离。如果这个值是100,那么两个多值字段之间的距离将是100个位置。

Note -默认positionIncrementGap为0

检查dismax的qs 查询斜率参数,这将决定术语之间的斜率匹配。

票数 2
EN

Stack Overflow用户

发布于 2013-08-29 12:33:37

请尝试以下查询:

代码语言:javascript
复制
q:(coctail dress pump)~100

positionIncrementGap设置为类似于300的内容。

根据数据的时间长短,这些值需要更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18509198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档