Query DSL - Constant score query

Constant score query

Wraps a filter query and returns every matching document with a relevance score equal to the boost parameter value.

包装过滤查询,返回的每个相关文档的相关性得分等于boost 参数的值。

GET /_search
{
    "query": {
        "constant_score" : {
            "filter" : {
                "term" : { "user" : "kimchy"}
            },
            "boost" : 1.2
        }
    }
}

Copy as cURLView in Console

Top-level parameters for constant_score

constant_score的一级参数

  • filter

    (Required, query object) Filter query you wish to run. Any returned documents must match this query.Filter queries do not calculate relevance scores. To speed up performance, Elasticsearch automatically caches frequently used filter queries.

    (必需,查询对象)希望执行的过滤查询。任何返回的文档都必须与此查询匹配。

    过滤查询不计算相关性分数。为了提高性能,Elasticsearch自动缓存经常使用的过滤查询。

  • boost

    (Optional, float) Floating point number used as the constant relevance score for every document matching the filter query. Defaults to 1.0.

    (可选,float)浮点数,用于为匹配过滤查询的每个文档设定恒定的 相关性得分。默认为1.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值