0
如何將條件查詢添加到elasticsearch POST結果中,以便可以基於命中數組刪除某些結果?ElasticSearch返回條件
實施例:
如果我有以下文件
{ID:1,狀態:1} {ID:1,狀態:2} {ID:2,狀態:1} { ID:2, 狀態:2} {ID:2,狀態:3}
我想回到最高每一個狀態字段:
{ID:1,狀態:2} {ID:2,狀態:3}
如何將條件查詢添加到elasticsearch POST結果中,以便可以基於命中數組刪除某些結果?ElasticSearch返回條件
實施例:
如果我有以下文件
{ID:1,狀態:1} {ID:1,狀態:2} {ID:2,狀態:1} { ID:2, 狀態:2} {ID:2,狀態:3}
我想回到最高每一個狀態字段:
{ID:1,狀態:2} {ID:2,狀態:3}
你讓一個聚合了這一點:
{
"size": 0,
"aggs": {
"IDs": {
"terms": {
"field": "id",
"size": 10
},
"aggs": {
"lastStatus": {
"top_hits": {
"size": 1,
"sort": [
{
"status": "desc"
}
]
}
}
}
}
}
}