# cat fielddata

原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.0/cat-fielddata.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/cat-fielddata.html)

译文链接 : [http://www.apache.wiki/display/Elasticsearch/cat+fielddata](http://www.apache.wiki/display/Elasticsearch/cat+fielddata)

贡献者 : [那伊抹微笑](/display/~wangyangting)

**fielddata** 显示了当前集群中每个数据节点上被 **fielddata** 所使用的堆内存大小。

```
curl -XGET 'localhost:9200/_cat/fielddata?v&pretty'
```

响应如下 : 

```
id                     host      ip        node    field   size
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in body    544b
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in soul    480b
```

具体的字段可以查询参数中指定，也可以在 **URL** 路径中指定 : 

```
curl -XGET 'localhost:9200/_cat/fielddata?v&fields=body&pretty'
```

响应如下 : 

```
id                     host      ip        node    field   size
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in body    544b
```

也可以接受一个逗号分隔的列表 : 

```
curl -XGET 'localhost:9200/_cat/fielddata/body,soul?v&pretty'
```

这样跟第一个代码片段的输出结果是一样的 : 

```
id                     host      ip        node    field   size
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in body    544b
Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in soul    480b
```

该输出结果单独的列出了 `**body**` 和 `**text**` 的 **fileldata** 字段，每一个节点的每个字段一行。