首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr dismax查询

Solr dismax查询
EN

Stack Overflow用户
提问于 2011-06-29 06:37:14
回答 1查看 3.2K关注 0票数 0

我正在尝试创建一个功能,允许通过此公式sum(weight1*text relevance score, weight2 * price)显示搜索结果。weight1weight2是可以更改以影响搜索结果的数值。

我将以下查询参数发送到Solr实例进行搜索。

代码语言:javascript
复制
q=red
defType=dismax
qf=10^name+2^price

我的理解是,当使用dismax时,Solr/Lucene会在qf参数中指定的所有字段中查找搜索文本。

目前,我的搜索结果与qf不包含价格时得到的结果类似。我认为这是因为价格是一个数字字段,没有文本匹配。

是否可以基于此公式对搜索结果进行排名- sum(weight1*text relevance score, weight2 * price)

EN

回答 1

Stack Overflow用户

发布于 2011-12-07 03:18:54

你就快到了!qf的语法是qf=field^weight,而不是相反。

有关更多详细信息,请参阅this document

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

https://stackoverflow.com/questions/6513897

复制
相关文章

相似问题

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