Criar um alias de índice no Pesquisa de IA do Azure

Note

O Pesquisa de IA do Azure está disponível através do portal Azure, APIs REST e SDKs do Azure. Também sustenta o Foundry IQ, a camada de conhecimento gerida que transforma conteúdos empresariais em bases de conhecimento reutilizáveis e conscientes de permissões para agentes no portal Microsoft Foundry.

No Pesquisa de IA do Azure, um alias de índice é um nome secundário para um índice de pesquisa. Podes criar um alias que corresponda a um índice de pesquisa e substituir o nome do alias em locais onde, de outra forma, referenciarias um nome de índice. Esta funcionalidade oferece flexibilidade caso necessite alterar o índice ao qual a sua aplicação está associada. Em vez de atualizar referências ao nome do índice no seu código de produção, pode simplesmente atualizar o mapeamento do alias.

Pode criar e gerir aliases num serviço de pesquisa através de pedidos HTTP (POST, GET, PUT ou DELETE) contra um determinado recurso de alias. Os pseudónimos são recursos de nível de serviço que são mantidos independentemente dos índices de pesquisa. Depois de criares um índice de pesquisa, podes criar um alias que se mapeia para ele.

Antes de usar um alias, a sua aplicação envia pedidos diretamente para hotel-samples-index.

POST /indexes/hotel-samples-index/docs/search?api-version=2026-04-01
{
    "search": "pool spa +airport",
    "select": "HotelId, HotelName, Category, Description",
    "count": true
}

Depois de usar um pseudónimo, a sua aplicação envia pedidos para my-alias, que mapeia para hotel-samples-index.

POST /indexes/my-alias/docs/search?api-version=2026-04-01
{
    "search": "pool spa +airport",
    "select": "HotelId, HotelName, Category, Description",
    "count": true
}

Pré-requisitos

Limitações e considerações

Criar um alias de índice

Criar um alias estabelece um mapeamento entre um nome de alias e um nome de índice. Se o pedido for bem-sucedido, pode usar o alias para indexação, consulta e outras operações.

Pode criar um alias usando a API REST, SDKs do Azure ou o portal Azure. Um alias consiste no name do alias e no nome do índice de pesquisa ao qual ele mapeia. Pode especificar apenas um nome de índice no indexes array.

O número máximo de pseudónimos que pode criar varia consoante o escalão de preço. Para mais informações, consulte Limites de aliases de índice.

Use a versão estável mais recente do Aliases - Create (API REST) para criar um alias de índice.

POST /aliases?api-version=2026-04-01
{
    "name": "my-alias",
    "indexes": ["hotel-samples-index"]
}

Enviar pedidos para um alias de índice

Pode usar um alias para todas as operações do documento, incluindo consultas, indexação, sugestões e autocompletamento.

A consulta a seguir envia o pedido para my-alias, que é associado a um índice real no seu serviço de pesquisa.

POST /indexes/my-alias/docs/search?api-version=2026-04-01
{
    "search": "pool spa +airport",
    "searchMode": "any",
    "queryType": "simple",
    "select": "HotelId, HotelName, Category, Description",
    "count": true
}

Obtenha uma definição de alias

Use Aliases - List (API REST) para devolver uma lista de objetos alias existentes por nome.

GET /aliases?api-version=2026-04-01&$select=name

Use Aliases - Obtenha (REST API) para devolver a definição de um alias específico.

GET /aliases/my-alias?api-version=2026-04-01

Atualizar um pseudónimo

A atualização mais comum de um alias é alterar o nome do índice quando o índice subjacente é substituído por uma versão mais recente.

Use Aliases - Criar ou Atualizar (API REST) para atualizar um alias. O exemplo seguinte mostra como atualizar my-alias para apontar para hotel-samples-index2 em vez de hotel-samples-index.

PUT /aliases/my-alias?api-version=2026-04-01
{
    "name": "my-alias",
    "indexes": ["hotel-samples-index2"]
}

Uma atualização de um alias pode demorar até 10 segundos a propagar-se pelo sistema, por isso espere pelo menos 10 segundos antes de apagar o índice para o qual o alias estava previamente mapeado.

Se tentares eliminar um índice que está atualmente mapeado para um alias, a operação falha com 400 (Pedido Mau) e uma mensagem de erro a indicar que o(s) alias(es) mapeado(s) para esse índice devem ser eliminados ou mapeados para outro índice antes de o índice poder ser eliminado.