我们有salesId" field"的弹性搜索文件。多个文档可以具有相同的" dealerId"。我们想选择" N"来自它的随机经销商。
到目前为止我做了什么:以下查询将返回max 1000" dealerId"他们的数量按降序排列。然后我们将随机选择" N"记录客户端。
{
"from":0,
"size":0,
"aggs":{
"CityIdCount":{
"terms":{
"field":"dealerId",
"order" : { "_term" : "desc" },
"size":1000
}
}
}
}
这种方法的缺点是:
我已经阅读了类似here的内容,但现在尝试检查我们是否有一些解决方案。