API создания или обновления алиасов обученных моделей
Создаёт или обновляет алиас обученной модели.
Алиас обученной модели — логическое имя, используемое для ссылки на отдельную обученную модель.
Запрос
PUT _ml/trained_models/<model_id>/model_aliases/<model_alias>
Предварительные условия
Требуется привилегия кластера manage_ml. Эта привилегия включена в встроенную роль machine_learning_admin.
Описание
Вы можете использовать алиасы вместо идентификаторов обученных моделей, чтобы упростить ссылку на свои модели. Например, вы можете использовать алиасы в агрегациях и процессорах инференции.
Алиас должен быть уникальным и ссылаться только на одну обученную модель. Однако вы можете иметь несколько алиасов для каждой обученной модели.
Если вы используете этот API для обновления алиаса таким образом, что он ссылается на другой идентификатор обученной модели, и модель использует другой тип анализа на основе фреймов данных, произойдет ошибка. Например, такая ситуация возникает, если у вас есть обученная модель для регрессионного анализа и обученная модель для классификационного анализа; вы не можете переназначить алиас от одного типа обученной модели к другому.
Если вы используете этот API для обновления алиаса и между старой и новой обученными моделями для алиаса модели очень мало общих входных полей, API возвращает предупреждение.
Параметры пути
-
model_alias - (Обязательный, строка) Алиас для создания или обновления. Это значение не может заканчиваться цифрами.
-
model_id - (Обязательный, строка) Идентификатор обученной модели, на которую ссылается алиас.
Параметры запроса
-
reassign - (Необязательный, булево) Указывает, переназначается ли алиас указанной обученной модели, если он уже назначен другой модели. Если алиас уже назначен, и этот параметр равен
false, API возвращает ошибку. По умолчанию значениеfalse.
Примеры
Создание алиаса обученной модели
В следующем примере показано, как создать алиас (flight_delay_model) для обученной модели (flight-delay-prediction-1574775339910):
PUT _ml/trained_models/flight-delay-prediction-1574775339910/model_aliases/flight_delay_model
Обновление алиаса обученной модели
В следующем примере показано, как переназначить алиас (flight_delay_model) другой обученной модели (flight-delay-prediction-1580004349800):
PUT _ml/trained_models/flight-delay-prediction-1580004349800/model_aliases/flight_delay_model?reassign=true
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/put-trained-models-aliases.html