【发布时间】:2018-02-12 03:38:03
【问题描述】:
我知道这个问题在这里被问了好几次。但我需要知道是否有可能获得 ES 中特定字段的 all 唯一值。
到目前为止我做了什么:
- 请求字段的基数:
从基数推导出分区数:
total_partitions = unique_count / 10。请求每个分区的条款i:
正确吗?或者还有其他方法吗?
【问题讨论】:
标签: elasticsearch
我知道这个问题在这里被问了好几次。但我需要知道是否有可能获得 ES 中特定字段的 all 唯一值。
到目前为止我做了什么:
从基数推导出分区数:total_partitions = unique_count / 10。
请求每个分区的条款i:
正确吗?或者还有其他方法吗?
【问题讨论】:
标签: elasticsearch
我们最终得到了elasticsearch-hadoop。它包含火花 一体化。我们以本地模式运行 Spark - 最简单的解决方案。
【讨论】:
也许我在你的问题中遗漏了一些东西,但是一个简单的聚合应该会给你一个特定字段的所有唯一值以及相应的计数:
{
"aggs": {
"unique_values": {
"terms": {
"field": "fieldName",
"size": 0
}
}
}
}
【讨论】: