Source code for elasticsearch_tornado.cat

from .client import BaseClient


[docs]class MeowClient(BaseClient):
[docs] def aliases_cat(self, name=None, params={}, callback=None, **kwargs): """ `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-alias.html#cat-alias>`_ :arg name: A comma-separated list of alias names to return :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'aliases', name], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def allocation_cat(self, node_id=None, params={}, callback=None, **kwargs): """ Allocation provides a snapshot of how shards have located around the cluster and the state of disk usage. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-allocation.html#cat-allocation>`_ :arg node_id: A comma-separated list of node IDs or names to limit the returned information :arg byte_unit: The unit in which to display byte values :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('bytes', 'h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'allocation', node_id], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def count_cat(self, index=None, params={}, callback=None, **kwargs): """ Count provides quick access to the document count of the entire cluster, or individual indices. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-count.html#cat-count>`_ :arg index: A comma-separated list of index names to limit the returned information :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('bytes', 'h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'count', index], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def health_cat(self, params={}, callback=None, **kwargs): """ health is a terse, one-line representation of the same information from :meth:`~elasticsearch.client.cluster.ClusterClient.health` API `<http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/cat-health.html>`_ :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg ts: Set to false to disable timestamping, default True :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'ts', 'v', ) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat/health'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def help_cat(self, params={}, callback=None, **kwargs): """ A simple help for the cat api. `<http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/cat.html>`_ :arg get_help: Return help information, default False """ query_params = ('help',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def indices_cat(self, index=None, params={}, callback=None, **kwargs): """ The indices command provides a cross-section of each index. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-indices.html#cat-indices>`_ :arg index: A comma-separated list of index names to limit the returned information :arg byte_unit: The unit in which to display byte values :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg pri: Set to true to return stats only for primary shards, default False :arg v: Verbose mode. Display column headers, default False """ query_params = ( 'bytes', 'h', 'help', 'local', 'master_timeout', 'pri', 'v', ) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def master_cat(self, params={}, callback=None, **kwargs): """ Displays the master's node ID, bound IP address, and node name. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-master.html#cat-master>`_ :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'master'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def nodes_cat(self, params={}, callback=None, **kwargs): """ The nodes command shows the cluster topology. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-nodes.html#cat-nodes>`_ :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'nodes'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def recovery_cat(self, index=None, params={}, callback=None, **kwargs): """ recovery is a view of shard replication. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-recovery.html#cat-recovery>`_ :arg index: A comma-separated list of index names to limit the returned information :arg byte_unit: The unit in which to display byte values :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('bytes', 'h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'recovery', index], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def shards_cat(self, index=None, params={}, callback=None, **kwargs): """ The shards command is the detailed view of what nodes contain which shards. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-shards.html#cat-shards>`_ :arg index: A comma-separated list of index names to limit the returned information :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'shards', index], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def segments_cat(self, index=None, params={}, callback=None, **kwargs): """ The segments command is the detailed view of Lucene segments per index. :arg index: A comma-separated list of index names to limit the returned information :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'segments', index], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def pending_tasks_cat(self, params={}, callback=None, **kwargs): """ pending_tasks provides the same information as the :meth:`~elasticsearch.client.cluster.ClusterClient.pending_tasks` API in a convenient tabular format. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-pending-tasks.html#cat-pending-tasks>`_ :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'pending_tasks'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def thread_pool_cat(self, params={}, callback=None, **kwargs): """ Get information about thread pools. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-thread-pool.html#cat-thread-pool>`_ :arg full_id: Enables displaying the complete node ids (default: 'false') :arg h: Comma-separated list of column names to display :arg get_help: Return help information (default: 'false') :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers (default: 'false') """ query_params = ('full_id', 'h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'thread_pool'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def fielddata_cat(self, fields=None, params={}, callback=None, **kwargs): """ Shows information about currently loaded fielddata on a per-node basis. `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-fielddata.html#cat-fielddata>`_ :arg fields: A comma-separated list of fields to return the fielddata size :arg byte_unit: The unit in which to display byte values :arg fields: A comma-separated list of fields to return the fielddata size :arg h: Comma-separated list of column names to display :arg get_help: Return help information (default: 'false') :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers (default: 'false') """ query_params = ( 'bytes', 'fields', 'h', 'help', 'local', 'master_timeout', 'v', ) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'fielddata', fields], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )
[docs] def plugins_cat(self, params={}, callback=None, **kwargs): """ `<https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-plugins.html#cat-plugins>`_ :arg h: Comma-separated list of column names to display :arg get_help: Return help information, default False :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node :arg v: Verbose mode. Display column headers, default False """ query_params = ('h', 'help', 'local', 'master_timeout', 'v',) params = self._filter_params(query_params, params) url = self.mk_url(*['_cat', 'plugins'], **params) self.client.fetch( self.mk_req(url, method='GET', **kwargs), callback = callback )