Files
opensearch-pyd/docs/connection.rst
T

44 lines
1.3 KiB
ReStructuredText
Raw Normal View History

2013-09-24 16:58:37 +02:00
.. _connection_api:
2013-09-23 14:42:23 +02:00
Connection Layer API
====================
2013-09-24 15:49:38 +02:00
All of the classes reponsible for handling the connection to the Elasticsearch
cluster. The default subclasses used can be overriden by passing parameters to the
:class:`~elasticsearch.Elasticsearch` class. All of the arguments to the client
will be passed on to :class:`~elasticsearch.Transport`,
:class:`~elasticsearch.ConnectionPool` and :class:`~elasticsearch.Connection`.
For example if you wanted to use your own implementation of the
:class:`~elasticsearch.ConnectionSelector` class you can just pass in the
`selector_class` parameter.
2013-09-23 14:42:23 +02:00
.. py:module:: elasticsearch
Transport
---------
2013-10-23 16:55:00 +02:00
.. autoclass:: Transport(hosts, connection_class=Urllib3HttpConnection, connection_pool_class=ConnectionPool, nodes_to_host_callback=construct_hosts_list, sniff_on_start=False, sniffer_timeout=None, sniff_on_connection_fail=False, serializer=JSONSerializer(), max_retries=3, ** kwargs)
2013-09-23 14:42:23 +02:00
:members:
Connection Pool
---------------
.. autoclass:: ConnectionPool(connections, dead_timeout=60, selector_class=RoundRobinSelector, randomize_hosts=True, ** kwargs)
:members:
2013-09-24 15:49:38 +02:00
Connection Selector
-------------------
.. autoclass:: ConnectionSelector(opts)
:members:
2013-09-23 14:42:23 +02:00
Connection
----------
.. autoclass:: Connection
:members: