Elasticsearch判断多列存在bool条件组合查询示例
Posted 易网无疆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch判断多列存在bool条件组合查询示例相关的知识,希望对你有一定的参考价值。
and符号判断多列存在:{
"filter": {
"and": [
{
"exists": {
"field": "sid"
}
},
{
"exists": {
"field": "level"
}
}
]
}
}
bool组合
{
"filter": {
"and": [
{
"or": [
{
"match_phrase": {
"displayname": "s"
}
},
{
"match_phrase": {
"displayname": "l"
}
}
]
},
{
"match_phrase": {
"displayname": "a"
}
},
{
"not": {
"match_phrase": {
"displayname": "p"
}
}
}
]
}
}
注:类似的and符号替换成 bool must实际上结果是一样的;
以上是关于Elasticsearch判断多列存在bool条件组合查询示例的主要内容,如果未能解决你的问题,请参考以下文章