script数组长度过滤
查询indexName索引中,actor字段数组长度==1的文档
注:如果actor字段类型是text,则需要actor.keyword
GET /indexName/_search
{
"query": {
"bool": {
"must": [
{
"script": {
"script": "doc['actor.keyword'].size() === 1"
}
}
]
}
}
}
script字段值长度过滤
查询indexName索引中,name==‘测试’ && fieldName字段值的长度>2的文档
注:如果fieldName字段类型是text,则需要fieldName.keyword
GET /indexName/_search
{
"query": {
"bool": {
"must": [
{
"match_phrase": {
"name": "测试"
}
},
{
"script": {
"script": "doc['fieldName'].value.length()>2"
}
}
]
}
}
}