https://github.com/opensearch-project/opensearch-py/blob/main/guides/connection_classes.md
connection_class = Urllib3HttpConnection
pool_class: Any = urllib3.HTTPConnectionPool
self._urllib3_pool_factory = lambda: pool_class(
self.hostname, port=self.port, timeout=self.timeout, **kw
)
self.pool = self._urllib3_pool_factory()
response = self.pool.urlopen(
method, url, body, retries=Retry(False), headers=request_headers, **kw
)
raw_data = response.data.decode("utf-8", "surrogatepass")
return response.status, response.headers, raw_data
from opensearchpy import OpenSearch, Urllib3HttpConnection
client = OpenSearch(
hosts = [{'host': 'localhost', 'port': 9200}],
http_auth = ('admin', 'admin'),
use_ssl = True,
verify_certs = False,
ssl_show_warn = False,
connection_class = Urllib3HttpConnection
)