Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.0k views
in Technique[技术] by (71.8m points)

Elasticsearch 查询嵌套字段,嵌套对象列表中限制只有匹配的才返回结果,怎么写 dsl

存储的数据是

{
  "id" : "xxxxx",
  "model" : "aaacc",
  "product" : "xxxxasdf",
  "idc" : "ccaa",
  "backup" : [
    {
      "id" : 123,
      "type" : "ssh-11",
      "part" : "ssh-12",
    },
    {
      "id" : 456,
      "type" : "ssh-22",
      "part" : "ssh-23",
    }
  ]
}

返回匹配 backup.type:ssh-11 的结果,正常返回会把 backup 列表都带出来。但是希望之返回比例的子项

希望返回

{
  "id" : "xxxxx",
  "model" : "aaacc",
  "product" : "xxxxasdf",
  "idc" : "ccaa",
  "backup" : [
    {
      "id" : 123,
      "type" : "ssh-11",
      "part" : "ssh-12",
    }
  ]
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...