我需要为missingES查询添加过滤器bool.我试着直接加入bool,我得到了no query registered for [missing].然后我说filter,得到了no query registered for [filter].
我看到很多StackOverflow问题,并且在许多方面都有效.查询示例:
{
"bool": {
"must": [{
"missing": {
"field": "firstname"
}
}]
}
}
Run Code Online (Sandbox Code Playgroud)
ES版本1.5.2
看起来像弹性5.x中正在删除缺失的过滤器.我被告知不要使用它:https://www.elastic.co/guide/en/elasticsearch/reference/5.x/query-dsl-exists-query.html#_literal_missing_literal_query
这样做
GET /_search
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "firstname"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3383 次 |
| 最近记录: |