class_docstr: Client of an MLflow Tracking Server that creates and manages experiments and runs.
class_docstr_tok: ["Client","of","an","MLflow","Tracking","Server","that","creates","and","manages","experiments","and","runs","."]
docstr: Search for experiments that match the specified search query.
  
  :param view_type: One of enum values ``ACTIVE_ONLY``, ``DELETED_ONLY``, or ``ALL``
                    defined in :py:class:`mlflow.entities.ViewType`.
  :param max_results: Maximum number of experiments desired. Certain server backend may apply
                      its own limit.
  :param filter_string:
      Filter query string (e.g., ``"name = 'my_experiment'"``), defaults to searching for all
      experiments. The following identifiers, comparators, and logical operators are
      supported.
  
      Identifiers
        - ``name``: Experiment name
        - ``creation_time``: Experiment creation time
        - ``last_update_time``: Experiment last update time
        - ``tags.<tag_key>``: Experiment tag. If ``tag_key`` contains
          spaces, it must be wrapped with backticks (e.g., ``"tags.`extra key`"``).
  
      Comparators for string attributes and tags
        - ``=``: Equal to
        - ``!=``: Not equal to
        - ``LIKE``: Case-sensitive pattern match
        - ``ILIKE``: Case-insensitive pattern match
  
      Comparators for numeric attributes
        - ``=``: Equal to
        - ``!=``: Not equal to
        - ``<``: Less than
        - ``<=``: Less than or equal to
        - ``>``: Greater than
        - ``>=``: Greater than or equal to
  
      Logical operators
        - ``AND``: Combines two sub-queries and returns True if both of them are True.
  
  :param order_by:
      List of columns to order by. The ``order_by`` column can contain an optional ``DESC`` or
      ``ASC`` value (e.g., ``"name DESC"``). The default ordering is ``ASC``, so ``"name"`` is
      equivalent to ``"name ASC"``. If unspecified, defaults to ``["last_update_time DESC"]``,
      which lists experiments updated most recently first. The following fields are supported:
  
      - ``experiment_id``: Experiment ID
      - ``name``: Experiment name
      - ``creation_time``: Experiment creation time
      - ``last_update_time``: Experiment last update time
  
  :param page_token: Token specifying the next page of results. It should be obtained from
                     a ``search_experiments`` call.
  :return: A :py:class:`PagedList <mlflow.store.entities.PagedList>` of
           :py:class:`Experiment <mlflow.entities.Experiment>` objects. The pagination token
           for the next page can be obtained via the ``token`` attribute of the object.
docstr_tok: ["Search","for","experiments","that","match","the","specified","search","query",".",":","param","view_type",":","One","of","enum","values","``","ACTIVE_ONLY","``",",","``","DELETED_ONLY","``",",","or","``","ALL","``","defined","in",":","py",":","class",":","`","mlflow.entities.ViewType","`",".",":","param","max_results",":","Maximum","number","of","experiments","desired",".","Certain","server","backend","may","apply","its","own","limit",".",":","param","filter_string",":","Filter","query","string","(","e.g.",",","``","``","name","=","'my_experiment","'","''","``",")",",","defaults","to","searching","for","all","experiments",".","The","following","identifiers",",","comparators",",","and","logical","operators","are","supported",".","Identifiers","-","``","name","``",":","Experiment","name","-","``","creation_time","``",":","Experiment","creation","time","-","``","last_update_time","``",":","Experiment","last","update","time","-","``","tags.","<","tag_key",">","``",":","Experiment","tag",".","If","``","tag_key","``","contains","spaces",",","it","must","be","wrapped","with","backticks","(","e.g.",",","``","``","tags.","`","extra","key","`","``","``",")",".","Comparators","for","string","attributes","and","tags","-","``","=","``",":","Equal","to","-","``","!","=","``",":","Not","equal","to","-","``","LIKE","``",":","Case-sensitive","pattern","match","-","``","ILIKE","``",":","Case-insensitive","pattern","match","Comparators","for","numeric","attributes","-","``","=","``",":","Equal","to","-","``","!","=","``",":","Not","equal","to","-","``","<","``",":","Less","than","-","``","<","=","``",":","Less","than","or","equal","to","-","``",">","``",":","Greater","than","-","``",">","=","``",":","Greater","than","or","equal","to","Logical","operators","-","``","AND","``",":","Combines","two","sub-queries","and","returns","True","if","both","of","them","are","True",".",":","param","order_by",":","List","of","columns","to","order","by",".","The","``","order_by","``","column","can","contain","an","optional","``","DESC","``","or","``","ASC","``","value","(","e.g.",",","``","``","name","DESC","''","``",")",".","The","default","ordering","is","``","ASC","``",",","so","``","``","name","''","``","is","equivalent","to","``","``","name","ASC","''","``",".","If","unspecified",",","defaults","to","``","[","``","last_update_time","DESC","''","]","``",",","which","lists","experiments","updated","most","recently","first",".","The","following","fields","are","supported",":","-","``","experiment_id","``",":","Experiment","ID","-","``","name","``",":","Experiment","name","-","``","creation_time","``",":","Experiment","creation","time","-","``","last_update_time","``",":","Experiment","last","update","time",":","param","page_token",":","Token","specifying","the","next","page","of","results",".","It","should","be","obtained","from","a","``","search_experiments","``","call",".",":","return",":","A",":","py",":","class",":","`","PagedList","<","mlflow.store.entities.PagedList",">","`","of",":","py",":","class",":","`","Experiment","<","mlflow.entities.Experiment",">","`","objects",".","The","pagination","token","for","the","next","page","can","be","obtained","via","the","``","token","``","attribute","of","the","object","."]
code: def search_experiments(
      self,
      view_type=ViewType.ACTIVE_ONLY,
      max_results=SEARCH_MAX_RESULTS_DEFAULT,
      filter_string=None,
      order_by=None,
      page_token=None,
  ):
      """
      Search for experiments that match the specified search query.
  
      :param view_type: One of enum values ``ACTIVE_ONLY``, ``DELETED_ONLY``, or ``ALL``
                        defined in :py:class:`mlflow.entities.ViewType`.
      :param max_results: Maximum number of experiments desired. Certain server backend may apply
                          its own limit.
      :param filter_string:
          Filter query string (e.g., ``"name = 'my_experiment'"``), defaults to searching for all
          experiments. The following identifiers, comparators, and logical operators are
          supported.
  
          Identifiers
            - ``name``: Experiment name
            - ``creation_time``: Experiment creation time
            - ``last_update_time``: Experiment last update time
            - ``tags.<tag_key>``: Experiment tag. If ``tag_key`` contains
              spaces, it must be wrapped with backticks (e.g., ``"tags.`extra key`"``).
  
          Comparators for string attributes and tags
            - ``=``: Equal to
            - ``!=``: Not equal to
            - ``LIKE``: Case-sensitive pattern match
            - ``ILIKE``: Case-insensitive pattern match
  
          Comparators for numeric attributes
            - ``=``: Equal to
            - ``!=``: Not equal to
            - ``<``: Less than
            - ``<=``: Less than or equal to
            - ``>``: Greater than
            - ``>=``: Greater than or equal to
  
          Logical operators
            - ``AND``: Combines two sub-queries and returns True if both of them are True.
  
      :param order_by:
          List of columns to order by. The ``order_by`` column can contain an optional ``DESC`` or
          ``ASC`` value (e.g., ``"name DESC"``). The default ordering is ``ASC``, so ``"name"`` is
          equivalent to ``"name ASC"``. If unspecified, defaults to ``["last_update_time DESC"]``,
          which lists experiments updated most recently first. The following fields are supported:
  
          - ``experiment_id``: Experiment ID
          - ``name``: Experiment name
          - ``creation_time``: Experiment creation time
          - ``last_update_time``: Experiment last update time
  
      :param page_token: Token specifying the next page of results. It should be obtained from
                         a ``search_experiments`` call.
      :return: A :py:class:`PagedList <mlflow.store.entities.PagedList>` of
               :py:class:`Experiment <mlflow.entities.Experiment>` objects. The pagination token
               for the next page can be obtained via the ``token`` attribute of the object.
      """
      return self.store.search_experiments(
          view_type=view_type,
          max_results=max_results,
          filter_string=filter_string,
          order_by=order_by,
          page_token=page_token,
      )
  
imports: import os
  from collections import OrderedDict
  from itertools import zip_longest
  from typing import List, Optional
  from mlflow.entities import ExperimentTag, Metric, Param, RunStatus, RunTag, ViewType
  from mlflow.entities.dataset_input import DatasetInput
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE, ErrorCode
  from mlflow.store.artifact.artifact_repository_registry import get_artifact_repository
  from mlflow.store.tracking import GET_METRIC_HISTORY_MAX_RESULTS, SEARCH_MAX_RESULTS_DEFAULT
  from mlflow.tracking._tracking_service import utils
  from mlflow.tracking.metric_value_conversion_utils import convert_metric_value_to_float_if_possible
  from mlflow.utils import chunk_list
  from mlflow.utils.async_logging.run_operations import RunOperations, get_combined_run_operations
  from mlflow.utils.mlflow_tags import MLFLOW_USER
  from mlflow.utils.string_utils import is_string_type
  from mlflow.utils.time import get_current_time_millis
  from mlflow.utils.uri import add_databricks_profile_info_to_artifact_uri
  from mlflow.utils.validation import MAX_ENTITIES_PER_BATCH, MAX_METRICS_PER_BATCH, MAX_PARAMS_TAGS_PER_BATCH, PARAM_VALIDATION_MSG, _validate_experiment_artifact_location, _validate_run_id
label_desc: Use image node_id 6 for calling the TrackingServiceClient obj's underlying member method code with example usage: obj.search_experiments(view_type, max_results, filter_string, order_by, page_token) and returns: self