Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
Псевдонимы индекса в настоящее время доступны в общедоступной предварительной версии и доступны в дополнительных условиях использования.
В службе "Поиск ИИ Azure" псевдоним индекса является вторичным именем индекса поиска. Вы можете создать псевдоним, который сопоставляется с индексом поиска, и использовать его в тех местах, где вы бы обычно ссылались на имя индекса. Это обеспечивает гибкость, если вы когда-либо хотите изменить индекс, на который указывает приложение. Вместо обновления ссылок на имя индекса в рабочем коде можно просто обновить сопоставление псевдонима.
Вы можете создавать псевдонимы и управлять ими в службе поиска ИИ Azure с помощью HTTP-запросов (POST, GET, PUT, DELETE) для заданного ресурса псевдонима. Псевдонимы — это ресурсы уровня обслуживания и поддерживаются независимо от индексов поиска. После создания индекса поиска можно создать псевдоним, который сопоставляется с этим индексом поиска.
Перед использованием псевдонима приложение отправляет запросы непосредственно в hotel-samples-index.
POST /indexes/hotel-samples-index/docs/search?api-version=2025-11-01-preview
{
"search": "pool spa +airport",
"select": "HotelId, HotelName, Category, Description",
"count": true
}
После использования псевдонима ваше приложение отправляет запросы на my-alias, который сопоставляется с hotel-samples-index.
POST /indexes/my-alias/docs/search?api-version=2025-11-01-preview
{
"search": "pool spa +airport",
"select": "HotelId, HotelName, Category, Description",
"count": true
}
Поддерживаемые сценарии
Псевдоним можно использовать только с операциями с документами или для получения и обновления определения индекса.
Псевдонимы не могут использоваться для удаления индекса, проверки токенизации текста или ссылки на targetIndexName в индексаторе или источнике знаний.
Создание псевдонима индекса
Создание псевдонима устанавливает сопоставление между именем псевдонима и именем индекса. Если запрос выполнен успешно, псевдоним можно использовать для индексирования, запроса и других операций.
Обновление псевдонима позволяет сопоставить псевдоним с другим индексом поиска. При обновлении существующего псевдонима все определение заменяется содержимым текста запроса. Как правило, лучший шаблон, используемый для обновлений, — получить определение псевдонима с помощью GET, изменить его, а затем обновить его с помощью PUT.
Псевдоним можно создать с помощью REST API предварительной версии, пакетов SDK предварительной версии или через "портал Azure". Псевдоним состоит из name псевдонима и имени индекса поиска, с которым сопоставляется псевдоним. В массиве indexes можно указать только одно имя индекса.
Максимальное количество псевдонимов, которые можно создать, зависит от ценовой категории. Дополнительные сведения см. в статье Ограничения службы.
Для создания псевдонима индекса можно использовать Create or Update Alias (предварительная версия REST).
POST /aliases?api-version=2025-11-01-preview
{
"name": "my-alias",
"indexes": ["hotel-samples-index"]
}
Отправка запросов к псевдониму индекса
Псевдонимы можно использовать для всех операций с документами, включая выполнение запросов, индексирование, создание подсказок и автозаполнение.
Этот запрос отправляет my-alias, сопоставленный с настоящим индексом в службе поиска.
POST /indexes/my-alias/docs/search?api-version=2025-11-01-preview
{
"search": "pool spa +airport",
"searchMode": any,
"queryType": "simple",
"select": "HotelId, HotelName, Category, Description",
"count": true
}
Получение определения псевдонима
Этот запрос возвращает список существующих объектов псевдонима по имени.
GET https://[service name].search.windows.net/aliases?api-version=[api-version]&$select=name
api-key: [admin key]
Этот запрос возвращает определение псевдонима
GET https://[service name].search.windows.net/aliases/my-alias?api-version=[api-version]
api-key: [admin key]
Обновление псевдонима
Наиболее распространенное обновление псевдонима — изменение имени индекса при замене базового индекса более новой версией.
Put требуется для обновлений псевдонимов, как описано в разделе "Создание или обновление псевдонимов" (предварительная версия REST).
PUT /aliases/my-alias?api-version=2025-11-01-preview
{
"name": "my-alias",
"indexes": ["hotel-samples-index2"]
}
Обновление псевдонима может занять до 10 секунд для распространения по системе, поэтому перед удалением индекса, с которым ранее сопоставлен псевдоним, следует подождать не менее 10 секунд.
Если вы пытаетесь удалить индекс, сопоставленный с псевдонимом, операция завершится ошибкой с 400 (неправильным запросом) и сообщением об ошибке, указывающее, что псевдонимы, сопоставленные с этим индексом, должны быть удалены или сопоставлены с другим индексом перед удалением индекса.