网上找了去重的方案,自己研究了一下:
GET cars/transactions/_search
{"size" : 0, // 表示搜索出来的文档数为0个,也表示不关心文档内容只要聚合结果。 如果为 1 ,就会搜索出1个文档。
"aggs" : { //聚合操作在顶层参数'aggs'之下,完整形式'aggregations' 同样有效。
"my_popular_colors" : { // 为聚合指定一个我们想要的名字。
"terms" : { //定义单个桶类型,为 terms
"field" : "color.keyword" //对于terms的匹配必须是 keyword的形式。
}
}
}
}