GET xxxxx/_search
{
"query": {
"bool": {
"must": [
{
"script": {
"script": {
"source": "doc['field2'].size() == 2",
"lang": "painless"
}
}
},
{
"exists": {
"field": "field1"
}
}
]
}
}
}
在ES中,有的字段是个数组,例如field2的值是[1, 2, 3],现在想查询,field1这个字段是有值的,而且field2字段里面的数组值的数量等于2。