查询 20岁叫张三的男人 + 1岁的男人 + 40岁的男人 + 30岁叫李四的男人,结果按年龄降序,20每页取第一页
{
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"bool": {
"must": [
{
"term": {
"name": "张三"
}
},
{
"term": {
"age": "20"
}
}
]
}
},
{
"term": {
"age": "1"
}
},
{
"bool": {
"must": [
{
"term": {
"name": "李四"
}
},
{
"term": {
"age": "30"
}
}
]
}
},
{
"term": {
"age": "40"
}
}
]
}
},
{
"term": {
"sex": "man"
}
}
]
}
},
"from": 0,
"size": "20",
"sort": [
{
"age": {
"order": "desc"
}
}
]
}