跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Elasticsearch 查询嵌套字段,嵌套对象列表中限制只有匹配的才返回结果,怎么写 dsl
未分類
26 11 月 2020

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

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

資深大佬 : YanY 1

存储的数据是

      {           "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",             }           ]         } 

大佬有話說 (3)

  • 資深大佬 : bxb100

    内存中 filter 掉,或者查询自定义脚本过滤

  • 主 資深大佬 : YanY

    @bxb100 这样就不能分页了

  • 資深大佬 : bxb100

    @YanY #2 能啊, 这个是在获取结果之后做的事情, 这个是我处理的方式, 兴许别人有更好的方式处理

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具