使用Elasticsearch 1.4.0
有没有办法找出特定文件的各种尺寸统计数据?
那么只是看看ES如何分解每个单独的文档?
答案 0 :(得分:2)
Elasticsearch有一个_size
字段,您可以请求提供文档。要使用它,您可能必须通过添加"_size": {"enabled": true, "store": true}
在文档类型的映射上启用它。关于其细节的文档不多,但它似乎与该文档的_source
字段的总长度相匹配。但是,对于索引中所有文档的_size
总计,不将匹配该索引的主存储大小。这是有道理的,因为底层的lucene索引存储了文档的标记化表示,而不一定是_source
。
示例查询:
curl localhost:9200/myIndex/sometype/28c53efe-2eaf-11e5-80c3-000d1fc9a922?fields=_size
<强>结果:强>
{
"_index": "myIndex",
"_type": "sometype",
"_id": "28c53efe-2eaf-11e5-80c3-000d1fc9a922",
"_version": 1,
"found": true,
"fields": {
"_size": 905
}
}