class_docstr: Abstract class for Backend Storage.
  This class defines the API interface for front ends to connect with various types of backends.
docstr: Return runs that match the given list of search expressions within the experiments.
  
  :param experiment_ids: List of experiment ids to scope the search
  :param filter_string: A search filter string.
  :param run_view_type: ACTIVE_ONLY, DELETED_ONLY, or ALL runs
  :param max_results: Maximum number of runs desired.
  :param order_by: List of order_by clauses.
  :param page_token: Token specifying the next page of results. It should be obtained from
      a ``search_runs`` call.
  
  :return: A :py:class:`PagedList <mlflow.store.entities.PagedList>` of
      :py:class:`Run <mlflow.entities.Run>` objects that satisfy the search expressions.
      If the underlying tracking store supports pagination, the token for the next page may
      be obtained via the ``token`` attribute of the returned object; however, some store
      implementations may not support pagination and thus the returned token would not be
      meaningful in such cases.
docstr_tok: ["Return","runs","that","match","the","given","list","of","search","expressions","within","the","experiments",".",":","param","experiment_ids",":","List","of","experiment","ids","to","scope","the","search",":","param","filter_string",":","A","search","filter","string",".",":","param","run_view_type",":","ACTIVE_ONLY",",","DELETED_ONLY",",","or","ALL","runs",":","param","max_results",":","Maximum","number","of","runs","desired",".",":","param","order_by",":","List","of","order_by","clauses",".",":","param","page_token",":","Token","specifying","the","next","page","of","results",".","It","should","be","obtained","from","a","``","search_runs","``","call",".",":","return",":","A",":","py",":","class",":","`","PagedList","<","mlflow.store.entities.PagedList",">","`","of",":","py",":","class",":","`","Run","<","mlflow.entities.Run",">","`","objects","that","satisfy","the","search","expressions",".","If","the","underlying","tracking","store","supports","pagination",",","the","token","for","the","next","page","may","be","obtained","via","the","``","token","``","attribute","of","the","returned","object",";","however",",","some","store","implementations","may","not","support","pagination","and","thus","the","returned","token","would","not","be","meaningful","in","such","cases","."]
code: def search_runs(
      self,
      experiment_ids,
      filter_string,
      run_view_type,
      max_results=SEARCH_MAX_RESULTS_DEFAULT,
      order_by=None,
      page_token=None,
  ):
      """
      Return runs that match the given list of search expressions within the experiments.
  
      :param experiment_ids: List of experiment ids to scope the search
      :param filter_string: A search filter string.
      :param run_view_type: ACTIVE_ONLY, DELETED_ONLY, or ALL runs
      :param max_results: Maximum number of runs desired.
      :param order_by: List of order_by clauses.
      :param page_token: Token specifying the next page of results. It should be obtained from
          a ``search_runs`` call.
  
      :return: A :py:class:`PagedList <mlflow.store.entities.PagedList>` of
          :py:class:`Run <mlflow.entities.Run>` objects that satisfy the search expressions.
          If the underlying tracking store supports pagination, the token for the next page may
          be obtained via the ``token`` attribute of the returned object; however, some store
          implementations may not support pagination and thus the returned token would not be
          meaningful in such cases.
      """
      runs, token = self._search_runs(
          experiment_ids,
          filter_string,
          run_view_type,
          max_results,
          order_by,
          page_token,
      )
      return PagedList(runs, token)
  
imports: from abc import ABCMeta, abstractmethod
  from typing import List, Optional
  from mlflow.entities import DatasetInput, ViewType
  from mlflow.store.entities.paged_list import PagedList
  from mlflow.store.tracking import SEARCH_MAX_RESULTS_DEFAULT
  from mlflow.utils.annotations import developer_stable, experimental
  from mlflow.utils.async_logging.async_logging_queue import AsyncLoggingQueue
  from mlflow.utils.async_logging.run_operations import RunOperations
label_desc: Use image node_id 22 for calling the AbstractStore obj's underlying member method code with example usage: obj.search_runs(experiment_ids, filter_string, run_view_type, max_results, order_by, page_token) and returns: PagedList