Мне нужно получить документы в индексе эластичного поиска, в которых есть пустой массив для поля (который может быть вложенным)?
Не работает
{
"query": {
"filter": {
"script": {
"script": "doc['arrayField'].length > 0"
}
}
}
}
, как описано ниже
{
"query": {
"bool": {
"must": { "match_all": {} },
"filter": { "term": { "arrayField": [] }}
}
}
}
Кажется, мне нужно использовать функцию фильтра вместе с некоторым сценарием, но не могу понять, как.