ElasticSearch - запрос вложенных вложенных объектов

Попытка иметь Вложенные документы в родительском элементе. Итак, у меня есть свойство местоположения, и внутри него у меня есть phoneNumbers "Nested" группа phoneNumbers. Попытка запросить это для документов, которые имеют несколько телефонных номеров.

Набор данных

_source: {
  id: 123,
  location:{  //type: object
    phoneNumbers: [  //type:Nested
        {
           phone: 555-555-5555
           type: cell
        },
        {
           phone: 222-222-2222
           type: office
        },
        {
           phone: 333-333-3333
           type: fax
        }
    ]
  }
} 

Я пытаюсь написать запрос, где размер phoneNumber больше единицы. Если я пытаюсь сделать это как "вложенный" документ, я получаю сообщение об ошибке "местоположение", а не вложенный объект, если я пытаюсь использовать фильтр сценариев с _source.location.phoneNumbers.size()>0, который я получаю "не может вызвать метод size () для нулевого объекта "

Что мне не хватает?

0 ответов

Другие вопросы по тегам