¿Estás visitando desde Perú?
Ingresá a Linware Perú ⯈
Continuar en Linware Perú ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Introduciendo reglas de consulta en Elasticsearch 8.10
Publicada el 19/09/2023

Elastic anunciar las reglas de consulta en Elasticsearch 8.10. Las reglas de consulta le permiten cambiar una consulta según los términos de consulta que están buscando o según la información de contexto proporcionada como parte de la consulta de búsqueda.

¿Qué es una regla de consulta?

Las reglas de consulta permiten personalizar los resultados de la búsqueda fuera de la relevancia de la búsqueda, lo que brinda más control de los resultados para consultas específicas basadas en la información contextual que usted proporciona. Esto permite resultados de búsqueda más específicos para campañas de marketing, personalización y resultados de búsqueda específicos de segmentos, ¡todo integrado en Elasticsearch ® !

 

¿Qué tipos de reglas se admiten?

Para empezar, admitimos reglas de consulta fijadas, que le permiten identificar los documentos que desea promocionar en la parte superior de los resultados de búsqueda según el contexto de una consulta en particular.

 

  • Usando reglas de consulta fijadas, puede: 
  • Fije un resultado para reservar el iPhone más nuevo cuando la gente busque iPhone
  • Fijar artículos promocionados de otras marcas cuando las personas buscan iPhone
  • Fije diferentes resultados para los usuarios que busquen "fútbol" si se encuentran en los EE. UU. o el Reino Unido.
  • Fije anuncios organizacionales importantes para que aparezcan en la parte superior de los resultados de búsqueda de todos.
  • Fije información sobre las próximas revisiones de desempeño de los empleados para todos los empleados que no sean gerentes.

 

 

 

¿Qué tipos de criterios se admiten?

Los criterios de coincidencia de reglas de consulta pueden ser cualquiera de los siguientes: 

  • exacto: coincide exactamente con el valor especificado
  • difuso: coincide con el valor especificado dentro de una distancia de edición de Levenshtein permitida
  • prefijo: comienza con el valor especificado
  • sufijo: termina con el valor especificado
  • contiene: contiene el valor especificado
  • lt: menor que el valor especificado
  • lte: menor o igual al valor especificado
  • gt: mayor que el valor especificado
  • gte: mayor o igual al valor especificado
  • siempre: siempre coincide con todas las consultas de reglas
 

¿Qué tipos de acciones se apoyan?

Para reglas de consulta ancladas, las acciones pueden ser identificadores para anclar correspondientes a campos _id indexados, o documentos para anclar campos _id correspondientes en índices específicos.

 

¿Cómo funcionan las reglas de consulta?

Básicamente, el proceso para crear y utilizar reglas de consulta es el siguiente: 

  1. Un administrador crea un conjunto de reglas de consulta que contiene una o más reglas de consulta contextuales.

  2. Utilizando la API de administración de reglas de consulta , almacenamos estas reglas de consulta dentro de Elasticsearch.

  3. Las búsquedas utilizan rule_query , que incluye una consulta de búsqueda, así como un conjunto de reglas de consulta y criterios de coincidencia. 

  4. Elasticsearch identifica todas las reglas del conjunto de reglas que coinciden con los criterios especificados en la consulta.

  5. Cada regla de coincidencia se aplica en el orden en que aparece en el conjunto de reglas.

  6. Durante la fase de reescritura de la consulta, esta consulta se reescribe en una consulta fijada que fija los ID o documentos identificados en las reglas. 

  7. La nueva consulta fijada se ejecuta y los resultados se devuelven con los resultados promocionados coincidentes en la parte superior.

Conclusión

Elastic mostro cómo definir reglas de consulta para promover resultados basados ​​en información contextual como consultas ingresadas por el usuario o datos de personalización, y cómo buscar usando estas reglas. 

Lea acerca de esta capacidad y más en las notas de la versión de Elastic® 8.10 , e intente buscar con reglas de consulta usted mismo con una prueba gratuita de 14 días de Elastic Cloud . Nos encantaría saber de usted en GitHub y nuestros foros de discusión .

Ir al Blog