Q:有两个人掉到陷阱里了,死的人叫死人,活人叫什么?

es去重 问题(注:非去重统计)

Elasticsearch | 作者 aa1356889 | 发布于2020年05月28日 | 阅读数:1023

数据:[
  {
   "productId":"11111",
   "depotId":"3333",
   "productName":"啤酒",
   "stock":0
  },
 {
   "productId":"11111",
   "depotId":"4444",
   "productName":"啤酒",
     "stock":1
  }
]
我想根据根据stock降序排序 然后根据 productId去重,并返回完整文档数据 
最终返回
[
 {
   "productId":"11111",
   "depotId":"3333",
   "productName":"啤酒",
   "stock":0
  }]
网上都是 使用agg去重统计,我觉得这种需求很场景吧
已邀请:

Ombres

赞同来自:

{
"query": {
"match_all": {}
},
"collapse": {
"field": "productId"
},
"sort": [
{
"stock": {
"order": "desc"
}
}
]
}

aa1356889

赞同来自:

不支持这个 哈哈哈

要回复问题请先登录注册