Elasticsearch如何查询docutment类型的属性,该属性应包含一些嵌套属性

时间:2018-10-17 13:01:14

标签: elasticsearch search elasticsearch-6

嗨,我想从ES6获得文档,其中包含类型为object的属性以及一些搜索到的属性。 文档结构如下:

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

,我想搜索所有具有field contact.emails的文档。 此查询适用于ES2,但不适用于ES6。怎么了?

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

我需要搜索联系人对象属性https://www.elastic.co/guide/en/elasticsearch/reference/current/object.html

1 个答案:

答案 0 :(得分:0)

问题出在映射上,该映射显示contacts.emails没有被索引。