Compartir vía


Configuración del clasificador semántico y los subtítulos devueltos en los resultados de la búsqueda

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 leyendas semánticas, con los términos y las frases más relevantes resaltados, además de respuestas semánticas.

En este artículo se explica cómo configurar un índice de búsqueda para el cambio semántico.

Nota:

Si tiene código existente que llama a la versión preliminar o versiones anteriores de la API, consulte Migrar código de clasificación semántica para obtener ayuda para modificar el código.

Requisitos previos

  • Un servicio de búsqueda en un nivel básico o superior, sujeto a la disponibilidad de la región.

  • Clasificador semántico habilitado en el servicio de búsqueda.

  • Índice de búsqueda existente con contenido de texto enriquecido. La clasificación semántica se aplica a los campos de cadenas (no vectoriales) y funciona mejor en el contenido que es informativo o descriptivo.

Elija 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:

Adición de una configuración semántica

Una configuración semántica es una sección del índice que establece entradas de campo para la clasificación semántica. Puedes agregar o actualizar una configuración semántica en cualquier momento sin necesidad de recompilar. Si creas varias configuraciones, puedes especificar un valor predeterminado. En el momento de la consulta, especifica una configuración semántica en una solicitud de consulta o déjala en blanco para usar el valor predeterminado.

Una configuración semántica tiene un nombre y las siguientes propiedades:

Propiedad Características
Campo 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 tienes un campo adecuado, déjalo 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. Algunos ejemplos comunes de contenido son el cuerpo de un documento, la descripción de un producto u otro texto de formato libre.
Campos de palabra clave Una lista de palabras clave, como las etiquetas de un documento o un término descriptivo, como la categoría de un elemento.

Solo puedes especificar un campo de título, pero puedes tener tantos campos de contenido y palabra clave como quieras. Enumera estos campos en orden de prioridad, ya que los campos de prioridad inferior pueden truncarse.

En todas las propiedades de configuración semántica, los campos que asignes deben ser:

  • Atributos como searchable y retrievable
  • Cadenas de tipo Edm.String, Collection(Edm.String), subcampos de cadena de Edm.ComplexType
  1. Inicia sesión en Azure Portal y ve al servicio de búsqueda que tiene la clasificación semántica habilitada.

  2. En Índices en el panel de navegación de la izquierda, seleccione un índice.

  3. Seleccione Configuraciones semánticas y después Agregar configuración semántica.

    Recorte de pantalla en el que se muestra la opción de agregar una configuración semántica en Azure Portal.

  4. 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 ella. Solo los campos de cadena que se pueden buscar y recuperar son aptos. Asegúrese de enumerar los campos de contenido y los campos de palabra clave en orden de prioridad.

    Captura de pantalla que muestra cómo crear una configuración semántica en Azure Portal.

  5. Seleccione Guardar para guardar la configuración.

  6. Vuelva a seleccionar Guardar en la página de índice para guardar la configuración semántica en el índice.

Pasos siguientes

Pruebe la configuración semántica mediante la ejecución de una consulta semántica.