elastic_enterprise_search/_async/client/app_search.py [2527:2563]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        self,
        *,
        engine_name: str,
        boosts: t.Optional[t.Mapping[str, t.Any]] = None,
        precision: t.Optional[int] = None,
        precision_enabled: t.Optional[bool] = None,
        result_fields: t.Optional[t.Mapping[str, t.Any]] = None,
        search_fields: t.Optional[t.Mapping[str, t.Any]] = None,
    ) -> ObjectApiResponse[t.Any]:
        """
        Updates search settings for the engine

        `<https://www.elastic.co/guide/en/app-search/current/search-settings.html#search-settings-update>`_

        :param engine_name: Name of the engine
        :param boosts:
        :param precision:
        :param precision_enabled:
        :param result_fields:
        :param search_fields:
        """
        if engine_name in SKIP_IN_PATH:
            raise ValueError("Empty value passed for parameter 'engine_name'")
        __body: t.Dict[str, t.Any] = {}
        if boosts is not None:
            __body["boosts"] = boosts
        if precision is not None:
            __body["precision"] = precision
        if precision_enabled is not None:
            __body["precision_enabled"] = precision_enabled
        if result_fields is not None:
            __body["result_fields"] = result_fields
        if search_fields is not None:
            __body["search_fields"] = search_fields
        __headers = {"accept": "application/json"}
        if __body is not None:
            __headers["content-type"] = "application/json"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



elastic_enterprise_search/_sync/client/app_search.py [2527:2563]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        self,
        *,
        engine_name: str,
        boosts: t.Optional[t.Mapping[str, t.Any]] = None,
        precision: t.Optional[int] = None,
        precision_enabled: t.Optional[bool] = None,
        result_fields: t.Optional[t.Mapping[str, t.Any]] = None,
        search_fields: t.Optional[t.Mapping[str, t.Any]] = None,
    ) -> ObjectApiResponse[t.Any]:
        """
        Updates search settings for the engine

        `<https://www.elastic.co/guide/en/app-search/current/search-settings.html#search-settings-update>`_

        :param engine_name: Name of the engine
        :param boosts:
        :param precision:
        :param precision_enabled:
        :param result_fields:
        :param search_fields:
        """
        if engine_name in SKIP_IN_PATH:
            raise ValueError("Empty value passed for parameter 'engine_name'")
        __body: t.Dict[str, t.Any] = {}
        if boosts is not None:
            __body["boosts"] = boosts
        if precision is not None:
            __body["precision"] = precision
        if precision_enabled is not None:
            __body["precision_enabled"] = precision_enabled
        if result_fields is not None:
            __body["result_fields"] = result_fields
        if search_fields is not None:
            __body["search_fields"] = search_fields
        __headers = {"accept": "application/json"}
        if __body is not None:
            __headers["content-type"] = "application/json"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



