最近有一个多字段去重查询的需求 但是在百度上查询之后 得到的结果都是只能单字段去重的 如下:
"aggs": { "uid_aggs": { "cardinality": { "field": "uid" } } }
所以这里推荐上不了谷歌的尽量用必应 能看懂英文的尽量用国际版查询
https://qbox.io/blog/minimizing-document-duplication-in-elasticsearch
参考上面的示例 可以用
"aggs":{
"uid_aggs":{
"cardinality": {
"script":"doc['feild1'].toString + doc['feild2'].toString" # 任意多个字段
}
}
}
toString其实可以不要
这样就可以实现多字段去重查询
有什么问题可以在下面留言.. 对了 还有一个查询MAX的需求 我还在找[等这周末写完大作业] 有知道的小伙伴也可以在下面留言教教我