ElasticSearch - 查询嵌入式嵌套对象

时间:2017-09-05 18:53:19

标签: elasticsearch sense

尝试在父元素中使用嵌套文档。所以,我有一个位置属性,里面我有phoneNumbers“嵌套”的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的大小大于1。 如果我尝试将其作为“嵌套”文档,我得到一个关于“位置”而不是嵌套对象的错误,如果我尝试使用_source.location.phoneNumbers.size()> 0的脚本过滤器我得到“无法调用null对象的方法size()

我错过了什么?

0 个答案:

没有答案