code: def scan_docs(
      self,
      index: str,
      query: BaseQuery,
      sort: SortConfig,
      size: Optional[int] = None,
      fetch_once: bool = False,
      search_from_params: Optional[Any] = None,
      enable_highlight: bool = False,
      include_fields: Optional[List[str]] = None,
      exclude_fields: Optional[List[str]] = None,
  ) -> Iterable[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 6 for calling the IClientAdapter obj's underlying member method code with example usage: obj.scan_docs(index, query, sort, size, fetch_once, search_from_params, enable_highlight, include_fields, exclude_fields) without return types