Elasticsearch 根据 instid字段去重查询
时间: 2023-12-25 19:40:12 浏览: 117
ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端
要根据`instid`字段去重查询Elasticsearch,你可以使用`terms`聚合来实现。以下是一个示例的查询语句:
```json
GET your_index/_search
{
"size": 0,
"aggs": {
"deduplicate": {
"terms": {
"field": "instid",
"size": 10000 // 设置一个较大的size值以确保返回所有分组结果
},
"aggs": {
"top_hits": {
"size": 1 // 获取每个分组中的第一条文档
}
}
}
}
}
```
替换`your_index`为你的索引名。这个查询将根据`instid`字段进行聚合,并返回根据该字段去重后的文档。请注意,你可能需要根据实际情况调整`size`参数的值,以确保能够获取到所有分组结果。
阅读全文