-
-
26 Jun 2020 11:22:31 UTC
- Distribution: Search-Elasticsearch-Client-1_0
- Module version: 6.81
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (20)
- Testers (141 / 0 / 0)
- Kwalitee
Bus factor: 1- % Coverage
- License: apache_2_0
- Activity
24 month- Tools
- Download (49.92KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors-
Enrico Zimuel
- Dependencies
- Devel::GlobalDestruction
- Moo
- Moo::Role
- Search::Elasticsearch
- Search::Elasticsearch::Role::API
- Search::Elasticsearch::Role::Client::Direct
- Search::Elasticsearch::Role::Is_Sync
- Search::Elasticsearch::Util
- Try::Tiny
- namespace::clean
- strict
- warnings
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Search::Elasticsearch::Client::1_0::Direct::Cat - A client for running cat debugging requests
VERSION
version 6.81
DESCRIPTION
The
cat
API in Elasticsearch provides information about your cluster and indices in a simple, easy to read text format, intended for human consumption.These APIs have a number of parameters in common:
help
Returns help about the API, eg:
say $e->cat->allocation(help => 1);
v
Includes the column headers in the output:
say $e->cat->allocation(v => 1);
h
Accepts a list of column names to be output, eg:
say $e->cat->indices(h => ['health','index']);
bytes
Formats byte-based values as bytes (
b
), kilobytes (k
), megabytes (m
) or gigabytes (g
)
It does Search::Elasticsearch::Role::Client::Direct.
METHODS
help()
say $e->cat->help;
Returns the list of supported
cat
APIsaliases()
say $e->cat->aliases( name => 'name' | \@names # optional );
Returns information about index aliases, optionally limited to the specified index/alias names.
Query string parameters:
h
,help
,local
,master_timeout
,v
See the cat aliases docs for more information.
allocation()
say $e->cat->allocation( node_id => 'node' | \@nodes # optional );
Provides a snapshot of how shards have located around the cluster and the state of disk usage.
Query string parameters:
bytes
,h
,help
,local
,master_timeout
,v
See the cat allocation docs for more information.
count()
say $e->cat->count( index => 'index' | \@indices # optional );
Provides quick access to the document count of the entire cluster, or individual indices.
Query string parameters:
h
,help
,local
,master_timeout
,v
See the cat count docs for more information.
fielddata()
say $e->cat->fielddata( fields => 'field' | \@fields # optional );
Shows the amount of memory used by each of the specified `fields` (or all fields) loaded into fielddata.
Query string parameters:
bytes
,h
,help
,local
,master_timeout
,v
See the cat fielddata docs for more information.
health()
say $e->cat->health();
Provides a snapshot of how shards have located around the cluster and the state of disk usage.
Query string parameters:
bytes
,h
,help
,local
,master_timeout
,ts
,v
See the cat health docs for more information.
indices()
say $e->cat->indices( index => 'index' | \@indices # optional );
Provides a summary of index size and health for the whole cluster or individual indices
Query string parameters:
bytes
,h
,help
,local
,master_timeout
,pri
,v
See the cat indices docs for more information.
master()
say $e->cat->master();
Displays the master’s node ID, bound IP address, and node name.
Query string parameters:
h
,help
,local
,master_timeout
,v
See the cat master docs for more information.
nodes()
say $e->cat->nodes();
Provides a snapshot of all of the nodes in your cluster.
Query string parameters:
h
,help
,local
,master_timeout
,v
See the cat nodes docs for more information.
pending_tasks()
say $e->cat->pending_tasks();
Returns any cluster-level tasks which are queued on the master.
Query string parameters:
local
,master_timeout
,h
,help
,v
See the cat pending-tasks docs for more information.
plugins()
say $e->cat->plugins();
Returns information about plugins installed on each node.
Query string parameters:
local
,master_timeout
,h
,help
,v
See the cat plugins docs for more information.
recovery()
say $e->cat->recovery( index => 'index' | \@indices # optional );
Provides a is a view of shard replication. It will show information anytime data from at least one shard is copying to a different node. It can also show up on cluster restarts. If your recovery process seems stuck, try it to see if there’s any movement using
recovery()
.Query string parameters:
bytes
,h
,help
,master_timeout
,v
See the cat recovery docs for more information.
segments()
say $e->cat->segments( index => 'index' | \@indices # optional );
Provides low level information about the segments in the shards of an index.
Query string parameters:
h
,help
,v
See the cat shards docs for more information.
shards()
say $e->cat->shards( index => 'index' | \@indices # optional );
Provides a detailed view of what nodes contain which shards, the state and size of each shard.
Query string parameters:
h
,help
,local
,master_timeout
,v
See the cat shards docs for more information.
thread_pool()
say $e->cat->thread_pool( index => 'index' | \@indices # optional );
Shows cluster wide thread pool statistics per node. By default the
active
,queue
andrejected
statistics are returned for thebulk
,index
andsearch
thread pools.Query string parameters:
full_id
,h
,help
,local
,master_timeout
,v
See the cat thread_pool docs for more information.
AUTHOR
Enrico Zimuel <enrico.zimuel@elastic.co>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2020 by Elasticsearch BV.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004
Module Install Instructions
To install Search::Elasticsearch::Client::1_0, copy and paste the appropriate command in to your terminal.
cpanm Search::Elasticsearch::Client::1_0
perl -MCPAN -e shell install Search::Elasticsearch::Client::1_0
For more information on module installation, please visit the detailed CPAN module installation guide.