过滤器嵌套阵列弹簧弹性搜索

问题描述 投票:1回答:1

我正在使用spring数据elasticsearch并以弹性索引该文档

{
  "country":{
     "name":"jordan",
     "cities" : [
        {
          "id":1,
          "name":"amman"
        },
        {
          "id":2,
          "name":"jarash"
        },
        {
          "id":3,
          "name":"aqaba"
        },
        {
          "id":4,
          "name":"salt"
        },
        {
          "id":5,
          "name":"karak"
        }
      ]
  }
}

所以我需要编写查询以获取其名称以'a'开头的所有城市的国家/地区>

所以预期结果应该是:

{
  "country":{
     "name":"jordan",
     "cities" : [
        {
          "id":1,
          "name":"amman"
        },
        {
          "id":3,
          "name":"aqaba"
        }
      ]
   }
}

所以我如何使用弹簧数据来实现?

我正在使用spring数据elasticsearch,并且我在弹性{索引“ country:{” name“:” jordan“,” city“:[{” id“:1,” name“:” amman“}中为该文档编制索引,...

spring spring-boot elasticsearch spring-data spring-data-elasticsearch
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.