搜索结果正在快递途中

es7.8, adjust_pure_negative:true,是什么作用?

Elasticsearch | 作者 zhangdi | 发布于2021年02月03日 | 阅读数:15271

用的java客户端,bool查询默认会带上这个参数。
求解答,谢谢。搜半天没搜到。
{
"track_total_hits": true,
"query": {
"bool": {
"must": [
{
"nested": {
"ignore_unmapped":true,
"query": {
"match": {
"skyList.projectName": {
"query": "海南大厦",
"boost": 1.0
}
}
},
"path": "skyList",
"score_mode": "max",
"boost": 1.0
}
}
],
"adjust_pure_negative": true,
"boost": 1.0
}
}
}
已邀请:

God_lockin

赞同来自:

从代码里看,这个参数2015年就有了,应该是上古时期的参数。
 
目测是古早的配置或者lucene里用的参数(不过最近的lucene里好像也搜不到这玩意)

Charele - Cisco4321

赞同来自:

这东西缺省是true,所以你显式指定了true等于没写。
用在你的条件如果全是must_not的时候,它会额外添加上一个matchALL,防止没有数据返回。
 
如果你显式指定了是false,它就没有数据返回了。

要回复问题请先登录注册