在弹性搜索中查询时如何发送提升值?

发布于 2024-12-10 17:24:49 字数 50 浏览 0 评论 0原文

我需要向弹性搜索中的特定查询添加搜索相关性分数。 如何在查询时为特定字段添加提升分数?

I need to add a search relevancy score to a particular query in elastic search.
How can I add a boosting score for a particular filed while querying?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二货你真萌 2024-12-17 17:24:49

如果您查看 http://www.elasticsearch.org/guide/reference/ query-dsl/query-string-query.html
它向您展示了如何在查询时向字段添加提升。例如,

{
    "query_string" : {
    "fields" : ["content", "name^5"],
    "query" : "this AND that OR thus",
    "use_dis_max" : true
}

请注意,但这可能会大大减慢您的查询速度,因此我会对其进行测试或在映射文件中使用提升。

If you look at http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html
it shows you how to add boosting to a field at query time. For example

{
    "query_string" : {
    "fields" : ["content", "name^5"],
    "query" : "this AND that OR thus",
    "use_dis_max" : true
}

Note however there is potential for this to slow down your query considerably so I would test it or use boosting in the mapping file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文