在Elasticsearch中,还有什么更好的方法(除了发出完全匹配查询并手动对所有返回文档的长度进行平均)以获取特定索引的平均文档长度?
该_size映射场,如果允许,应该给你的每个文件的大小是免费的。将其与avg聚合结合起来可以得到所需的内容。就像是:
avg
{ "query" : {"match_all" : {}}, "aggs" : {"avg_size" : {"avg" : {"terms" : {"field" : "_size"}}}} }