Elasticsearch-控制相关度
查询时提升/降低指定字段权重 - boost
官网-查询时权重提升
搜索时使用 boost
参数让一个查询语句比其他语句更重要
测试下:
-
默认权重是1:
-
针对某一个字段提升或降低权重:
boosting 查询
第1个:只返回包含apple的,不返回包含pie tart fruit crumble tree的文档
第2个:包含apple的文档权重为默认权重,包含pie tart fruit crumble tree的文档权重降低
注意:
- "positive"代表正向计算相关度分数,默认权重为1(不能修改)[boosting] query does not support [positive_boost]
"negative"代表反向计算相关度分数,它的权重指由"negative_boost"指定 negative_boost
可以大于1,也可以小于1