例如,想要查询(schoolid && statisticsSubType && (“蒙古族” || “维吾尔族” || “瑶族”))
错误的示例
{
"size": 0,
"query": {
"bool": {
"must": [
{
"term": {
"statisticsSubType": {
"value": 300
}
}
},
{
"term": {
"schoolId": {
"value": 23398
}
}
}
],
"should": [
{
"term": {
"mz": {
"value": "蒙古族"
}
}
},
{
"term": {
"mz": {
"value": "维吾尔族"
}
}
},
{
"term": {
"mz": {
"value": "瑶族"
}
}
}
]
}
},
"aggregations": {
"nj": {
"terms": {
"field": "nj"
},
"aggregations": {
"cc": {
"terms": {
"field": "cc"
},
"aggregations": {
"mz": {
"terms": {
"field": "mz"
}
}
}
}
}
}
}
}
正确的示例是在must中写should
{
"size": 0,
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"term": {
"mz": {
"value": "蒙古族"
}
}
},
{
"term": {
"mz": {
"value": "维吾尔族"
}
}
},
{
"term": {
"mz": {
"value": "瑶族"
}
}
}
]
}
},
{
"term": {
"statisticsSubType": {
"value": 300
}
}
},
{
"term": {
"schoolId": {
"value": 23398
}
}
}
]
}
},
"aggregations": {
"nj": {
"terms": {
"field": "nj"
},
"aggregations": {
"cc": {
"terms": {
"field": "cc"
},
"aggregations": {
"mz": {
"terms": {
"field": "mz"
}
}
}
}
}
}
}
}