code: def bulk(
      self,
      *,
      index: str,
      actions: Iterable[dict],
  ) -> Tuple:
      with self.error_handling(index=index):
          return helpers.bulk(
              client=self.__client__,
              index=index,
              actions=actions,
              raise_on_error=True,
              refresh="wait_for",
          )
  
file_path: argilla/src/argilla/server/daos/backend/client_adapters/elasticsearch.py
imports: import dataclasses
  from typing import Any, Dict, Iterable, Optional, Tuple
  import elasticsearch8
  from argilla.server.daos.backend.base import BackendErrorHandler
  from argilla.server.daos.backend.client_adapters.opensearch import OpenSearchClient
  from argilla.server.daos.backend.search.query_builder import EsQueryBuilder
  from elasticsearch8 import ApiError, Elasticsearch, ElasticsearchWarning, NotFoundError, RequestError, helpers
  from elasticsearch8.helpers import BulkIndexError
label_desc: Use image node_id 4 for calling the ElasticsearchClient obj's underlying member method code with example usage: obj.bulk() and returns: helpers