code: def update_docs_by_query(
      self,
      *,
      index: str,
      data: Dict[str, Any],
      query: Optional[BaseQuery] = None,
  ) -> Dict[str, Any]:
      pass
  
imports: import dataclasses
  from abc import ABCMeta, abstractmethod
  from typing import Any, Dict, Iterable, List, Optional, Set, Tuple
  from argilla.server.daos.backend.metrics.base import ElasticsearchMetric
  from argilla.server.daos.backend.search.model import BaseQuery, SortConfig
label_desc: Use image node_id 4 for calling the IClientAdapter obj's underlying member method code with example usage: obj.update_docs_by_query() without return types