Transport classes¶
List of transport classes that can be used, simply import your choice and pass
it to the constructor of Elasticsearch as
connection_class. Note that the
RequestsHttpConnection requires requests
to be installed.
For example to use the requests-based connection just import it and use it:
from elasticsearch import Elasticsearch, RequestsHttpConnection
es = Elasticsearch(connection_class=RequestsHttpConnection)
The default connection class is based on urllib3 which is more performant
and lightweight than the optional requests-based class. Only use
RequestsHttpConnection if you have need of any of requests advanced
features like custom auth plugins etc.