elasticsearch Elasticsearch:对唯一值进行分页
我正在为我的雇主构建一些日志和监控产品,并使用ES作为后端。 现在,找到每个/任何属性的唯一值是我手头的业务逻辑的核心部分 比如说,我想要unique
elasticsearch Elasticsearch:对唯一值进行分页,
elasticsearch,pagination,bigdata,aggregation,
elasticsearch,Pagination,Bigdata,Aggregation,我正在为我的雇主构建一些日志和监控产品,并使用ES作为后端。 现在,找到每个/任何属性的唯一值是我手头的业务逻辑的核心部分 比如说,我想要uniquedst_ip,来实现这一点 我对所选字段使用了“索引”:“未分析” 用于获取唯一计数的Api http:// 127.0.0.1:9200/es-server/Events/_search -d '{ "aggs": { "dst_ip_count": { "cardinality": { "field":
dst_ip
,来实现这一点
- 我对所选字段使用了
“索引”:“未分析”
- 用于获取唯一计数的Api
http:// 127.0.0.1:9200/es-server/Events/_search -d '{ "aggs": { "dst_ip_count": { "cardinality": { "field": "dst_ip" } } }, "size": 0 }'
- 用于获取这些值的Api
http:// 127.0.0.1:9200/es-server/Events/_search -d '{ "fields": [ "dst_ip" ], "facets": { "terms": { "terms": { "field": "dst_ip", "size": 1116, "order": "count" } } }, "size": 1116 }'
我们是否有其他方法可以像搜索查询中的大小和来源一样,通过内置分页来获取此类值?Elasticsearch不支持聚合结果的分页,只支持文档本身。如果要返回所有聚合结果,请设置
“size”:0
希望他们在下一版本中添加此类功能