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.
¿Qué tipos de criterios se admiten?
Los criterios de coincidencia de reglas de consulta pueden ser cualquiera de los siguientes:
¿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:
Un administrador crea un conjunto de reglas de consulta que contiene una o más reglas de consulta contextuales.
Utilizando la API de administración de reglas de consulta , almacenamos estas reglas de consulta dentro de Elasticsearch.
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.
Elasticsearch identifica todas las reglas del conjunto de reglas que coinciden con los criterios especificados en la consulta.
Cada regla de coincidencia se aplica en el orden en que aparece en el conjunto de reglas.
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.
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 .