class_docstr: Provide a thin wrapper around the OpenSearch client.
  
  :param open_search_conn_id: Connection to use with OpenSearch
  :param log_query: Whether to log the query used for OpenSearch
docstr: This function is intended for Operators that forward high level client objects.
docstr_tok: ["This","function","is","intended","for","Operators","that","forward","high","level","client","objects","."]
code: def client(self) -> OpenSearch:
      """This function is intended for Operators that forward high level client objects."""
      auth = (self.conn.login, self.conn.password)
      client = OpenSearch(
          hosts=[{"host": self.conn.host, "port": self.conn.port}],
          http_auth=auth,
          use_ssl=self.use_ssl,
          verify_certs=self.verify_certs,
          connection_class=RequestsHttpConnection,
      )
      return client
  
file_path: airflow/airflow/providers/opensearch/hooks/opensearch.py
imports: from __future__ import annotations
  import json
  from functools import cached_property
  from typing import Any
  from opensearchpy import OpenSearch, RequestsHttpConnection
  from airflow.exceptions import AirflowException
  from airflow.hooks.base import BaseHook
label_desc: Use image node_id 3 for calling the OpenSearchHook obj's underlying member method code with example usage: obj.client() and returns: client