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 字段,每一个节点的每个字段一行。