Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota
Búsqueda de Azure AI está disponible a través del portal de Azure, las API REST y los SDK de Azure. También respalda Foundry IQ, la capa de conocimiento administrada que transforma el contenido empresarial en bases de conocimiento reutilizables y compatibles con permisos para agentes en el portal de Microsoft Foundry.
Importante
Las características, funcionalidades o propiedades marcadas (versión preliminar) no están cubiertas por un contrato de nivel de servicio, no se recomiendan para cargas de trabajo de producción y pueden cambiar o restringirse antes de que estén disponibles con carácter general. Los términos de la versión preliminar Búsqueda de Azure AI se aplican a todas las funciones de vista previa, ya sea independiente o parte de una característica disponible con carácter general.
La clasificación semántica recorre en iteración un conjunto de resultados inicial, aplicando una metodología de clasificación L2 que promueve los resultados más semánticamente relevantes en la parte superior de la pila. También puede obtener subtítulos semánticos, con resaltados sobre los términos y frases más relevantes, y respuestas semánticas.
En este artículo se explica cómo configurar un índice de búsqueda para el rerranqueo semántico.
Nota
Si tiene código existente que llama a la versión preliminar o versiones anteriores de la API, consulte Migración del código de clasificación semántica para obtener ayuda para modificar el código.
Requisitos previos
Búsqueda de Azure AI en cualquier región que ofrezca clasificación semántica.
Índice de búsqueda existente con contenido de texto enriquecido. La clasificación semántica se aplica a los campos de cadenas (novector) y funciona mejor en el contenido que es informativo o descriptivo.
Permiso para crear y usar objetos en Búsqueda de Azure AI. Se recomienda el acceso basado en roles, pero puede usar claves de API si una asignación de roles no es factible. Para obtener más información, consulte Conexión a un servicio de búsqueda.
La versión 2026-08-01-preview de la API REST del servicio de búsqueda.
Elección de un cliente
Puede especificar una configuración semántica en índices nuevos o existentes mediante cualquiera de las siguientes herramientas y kits de desarrollo de software (SDK) para agregar una configuración semántica:
- Azure portal, mediante el diseñador de índices para agregar una configuración semántica.
- Visual Studio Code con el cliente REST y una API de Crear o Actualizar Índice (REST).
- SDK de Azure para .NET
- SDK de Azure para Python
- SDK de Azure para Java
- SDK de Azure para JavaScript
Adición de una configuración semántica
Algunas cargas de trabajo crean automáticamente una configuración semántica. Si utiliza la recuperación de agentes y un origen de conocimientos que indexa contenido en Búsqueda de Azure AI, el índice generado ya tiene una configuración semántica que se adapta a su contenido.
Tip
A partir de la versión de la API 2026-05-01-preview, los flujos compatibles de recuperación agéntica de la base de conocimiento no requieren una configuración semántica explícita. Esta excepción no se aplica a las consultas clásicas de clasificación semántica ni a las versiones anteriores de la API. Para obtener más información, consulte Creación de un origen de conocimiento para un índice de búsqueda.
Para otras cargas de trabajo, puede configurar una configuración semántica usted mismo. Una configuración semántica es una sección del índice que establece las entradas de campo usadas para la clasificación semántica. Puede agregar o actualizar una configuración semántica en cualquier momento, sin necesidad de recompilar. Si crea varias configuraciones, puede especificar un valor predeterminado. En el momento de la consulta, especifique una configuración semántica en una solicitud de consulta o déjela en blanco para usar el valor predeterminado.
Puede crear hasta 100 configuraciones semánticas en un único índice.
Una configuración semántica tiene un nombre y las siguientes propiedades:
| Propiedad | Características |
|---|---|
| Campo de título | Una cadena corta, idealmente por debajo de 25 palabras. Este campo podría ser el título de un documento, el nombre de un producto o un identificador único. Si no tiene un campo adecuado, déjelo en blanco. |
| Campos de contenido | Fragmentos más largos de texto en formato de lenguaje natural, sujeto a límites máximos de entrada de token en los modelos de machine Learning. Entre los ejemplos comunes se incluyen el cuerpo de un documento, la descripción de un producto u otro texto de forma libre. |
| Campos de palabra clave | Lista de palabras clave, como las etiquetas de un documento o un término descriptivo, como la categoría de un elemento. |
Solo puede especificar un campo de título, pero puede tener tantos campos de contenido y palabra clave como desee. En el caso de los campos de contenido y palabra clave, enumere los campos en orden de prioridad porque los campos de prioridad inferior podrían truncarse.
En todas las propiedades de configuración semántica, los campos que asigne deben ser:
- Con atributos como
searchableyretrievable - Cadenas de tipo
Edm.String,Collection(Edm.String), subcampos de cadenas deEdm.ComplexType
Vaya al servicio de búsqueda en el portal Azure.
En Índices del panel de navegación izquierdo, seleccione un índice.
Seleccione Configuraciones semánticas y, a continuación, seleccione Agregar configuración semántica.
En la página Nueva configuración semántica , escriba un nombre de configuración semántica y seleccione los campos que se van a usar en la configuración semántica. Solo los campos de cadena que se pueden buscar y recuperar son aptos. Asegúrese de enumerar campos de contenido y campos de palabra clave en orden de prioridad.
Seleccione Guardar para guardar las opciones de configuración.
Seleccione Guardar de nuevo en la página de índice para guardar la configuración semántica en el índice.
Aceptar los modelos de clasificación semántica en versión preliminar (versión preliminar)
Con API REST en versión preliminar y los SDK de Azure en versión preliminar que proporcionan esta propiedad, puede configurar opcionalmente un índice para usar modelos de clasificación semántica en versión preliminar si hay alguno implementado en su región. No hay ningún mecanismo para saber si hay disponible una versión preliminar o si se usó en una consulta específica. Por este motivo, se recomienda usar esta propiedad en entornos de prueba y solo si está interesado en probar los modelos de clasificación semántica más recientes.
La propiedad de configuración es "flightingOptIn": truey se establece en la sección de configuración semántica de un índice. La propiedad es null o false de manera predeterminada. Puede establecerlo en verdadero en una solicitud de creación o actualización en cualquier momento, y a partir de ahí afectará a las consultas semánticas en el futuro, siempre que la consulta estipule una configuración semántica que incluya la propiedad.
PUT https://myservice.search.windows.net/indexes('hotels')?allowIndexDowntime=False&api-version=2026-08-01-preview
{
"name": "hotels",
"fields": [ ],
"scoringProfiles": [ ],
"defaultScoringProfile": "geo",
"suggesters": [ ],
"analyzers": [ ],
"corsOptions": { },
"encryptionKey": { },
"similarity": { },
"semantic": {
"configurations": [
{
"name": "semanticHotels",
"prioritizedFields": {
"titleField": {
"fieldName": "hotelName"
},
"prioritizedContentFields": [
{
"fieldName": "description"
},
{
"fieldName": "description_fr"
}
],
"prioritizedKeywordsFields": [
{
"fieldName": "tags"
},
{
"fieldName": "category"
}
],
"flightingOptIn": true
}
}
]
},
"vectorSearch": { }
}
Pasos siguientes
Pruebe la configuración semántica mediante la ejecución de una consulta semántica.