Get field usage stats Technical preview; Added in 7.15.0
Get field usage information for each shard and field of an index. Field usage statistics are automatically captured when queries are running on a cluster. A shard-level search request that accesses a given field, even if multiple times during that request, is counted as a single use.
The response body reports the per-shard usage count of the data structures that back the fields in the index. A given request will increment each count by a maximum value of 1, even if the request accesses the same field multiple times.
Required authorization
- Index privileges:
manage
Path parameters
-
Comma-separated list or wildcard expression of index names used to limit the request.
Query parameters
-
If
false
, the request returns an error if any wildcard expression, index alias, or_all
value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targetingfoo*,bar*
returns an error if an index starts withfoo
but no index starts withbar
. -
Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as
open,hidden
.Values are
all
,open
,closed
,hidden
, ornone
. -
Comma-separated list or wildcard expressions of fields to include in the statistics.
GET /my-index-000001/_field_usage_stats
resp = client.indices.field_usage_stats( index="my-index-000001", )
const response = await client.indices.fieldUsageStats({ index: "my-index-000001", });
response = client.indices.field_usage_stats( index: "my-index-000001" )
$resp = $client->indices()->fieldUsageStats([ "index" => "my-index-000001", ]);
curl -X GET -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/my-index-000001/_field_usage_stats"
{ "_shards": { "total": 1, "successful": 1, "failed": 0 }, "my-index-000001": { "shards": [ { "tracking_id": "MpOl0QlTQ4SYYhEe6KgJoQ", "tracking_started_at_millis": 1625558985010, "routing": { "state": "STARTED", "primary": true, "node": "gA6KeeVzQkGURFCUyV-e8Q", "relocating_node": null }, "stats": { "all_fields": { "any": "6", "inverted_index": { "terms": 1, "postings": 1, "proximity": 1, "positions": 0, "term_frequencies": 1, "offsets": 0, "payloads": 0 }, "stored_fields": 2, "doc_values": 1, "points": 0, "norms": 1, "term_vectors": 0, "knn_vectors": 0 }, "fields": { "_id": { "any": 1, "inverted_index": { "terms": 1, "postings": 1, "proximity": 1, "positions": 0, "term_frequencies": 1, "offsets": 0, "payloads": 0 }, "stored_fields": 1, "doc_values": 0, "points": 0, "norms": 0, "term_vectors": 0, "knn_vectors": 0 }, "_source": {}, "context": {}, "message.keyword": {} } } } ] } }