首页 > 解决方案 > 可以获得与特定查询匹配的记录的 size_in_bytes 吗?

问题描述

stats api 上的文档表明我们可以执行以下操作:

http://es.cluster.ip.addr:9200/indexname/_stats

这导致输出如下:

{
  "_shards": {
    "total": 1,
    "successful": 1,
    "failed": 0
  },
  "_all": {
    "primaries": {
      "docs": {
        "count": 32930,
        "deleted": 0
      },
      "store": {
        "size_in_bytes": 3197332,
        "throttle_time_in_millis": 0
      },
      // ... etc
    }
  }
}

我的问题是,有没有办法获取特定记录集的文件大小,例如当我们运行搜索查询时:

http://es.cluster.ip.addr:9200/indexname/type/_search?q=identifier:123

所以本质上,与标识符 123 匹配的所有记录的 size_in_bytes 是多少?

标签: elasticsearch

解决方案


推荐阅读