如何向elasticsearch POST结果添加条件查询,以便我可以根据匹配数组删除某些结果?
示例:
如果我有以下文件
{id:1,status:1} {id:1,status:2} {id:2,status:1} {id:2, 状态:2} {id:2,状态:3}
我想返回每个状态字段的最高位置:
{id:1,status:2} {id:2,status:3}
答案 0 :(得分:1)
你为此做了一个聚合:
{
"size": 0,
"aggs": {
"IDs": {
"terms": {
"field": "id",
"size": 10
},
"aggs": {
"lastStatus": {
"top_hits": {
"size": 1,
"sort": [
{
"status": "desc"
}
]
}
}
}
}
}
}