Elasticsearch, как запросить свойство типа документа, которое должно содержать некоторое вложенное свойство - PullRequest
0 голосов
/ 17 октября 2018

Здравствуйте, я хотел бы получить документы от ES6, который содержит свойство типа объекта с некоторым искомым свойством.Структура документа выглядит следующим образом:

{
   "ico": 46594523,
   "contacts": {
          "phones": null,
          "emails": [
                 "aaa@aaa.aa"
          ]
   },
   "name": "aaaaaaaaa"
   }
},

, и я хотел бы найти все документы, которые имеют поле contacts.emails.Этот запрос работает с ES2, но не работает с ES6.Что с ним не так?

{
    "query": 
    {
        "exists": {"field": "contacts.emails"}
    }
} 

Мне нужно искать в контактах свойства объекта https://www.elastic.co/guide/en/elasticsearch/reference/current/object.html

1 Ответ

0 голосов
/ 17 октября 2018

Проблема в отображении, которое говорит, что contacts.emails не проиндексирован.

...