es 中 (((x) || (y)) && (z)) 这种条件的query脚本和java代码应该如何写?
Elasticsearch | 作者 clean | 发布于2018年02月27日 | 阅读数:2067
(((x) || (y)) && (z))
两个条件先或结果再与第三个条件并起来,这种方式的 es 脚本与java代码应该如何写?
两个条件先或结果再与第三个条件并起来,这种方式的 es 脚本与java代码应该如何写?
1 个回复
clean
赞同来自:
{
"size": 0,
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"match_phrase": {
"req_url": "/account/login"
}
},
{
"match_phrase": {
"req_url": "/account/register"
}
}
]
}
},
{
"match": {
"geoip.city_name": "Beijing"
}
}
]
}
},
"aggs": {
"sales": {
"date_histogram": {
"field": "@timestamp",
"interval": "6h",
"format": "yyyy-MM-dd-HH"
}
}
}
}
写出来了