Elástico orden de búsqueda por múltiples valores

0

Pregunta

Estoy ordenando los resultados de mi búsqueda de la goma de búsqueda (created_at,tasa,updated_at..) pero es para hacer los resultados de la irrelevancia. ordenar parte de la consulta es: [['_score' => ['order' => 'desc']],['created_at' => ['order' => 'desc']]]; Que ordena por _score y efecto de created_at es muy bajo. Si lo cambio a [['created_at' => ['order' => 'desc']],['_score' => ['order' => 'desc']]]; el resultado sería totalmente diferente y se ordenan por created_at y efecto de _score es muy bajo. Necesito algo como ordenar creado con peso de 1 y ordenar con _score con peso de 5 para mi los resultados son semi ordenados por fecha y relevante.

ejemplo: Mis datos incluye el título,el índice,created_at como 1:['azul de la camiseta de la épica',5,'2021-11-21'] , 2:['roja larga de la camiseta de la épica',4,'2021-11-20'] , 3:['epic pantalón blanco',5,'2021-11-22'] , 4:['el clima lluvioso de epix',5,'2021-11-23'] y la búsqueda de 'epic camiseta' por lo que la puntuación será por ejemplo 5,4.5,4,1 por lo que el resultado pedido será 1 y luego 2, luego 3, pero cuando lo para con created_at después de la búsqueda el resultado de la orden será de 4 a 3 y luego 2, luego 1 y 4 no incluir la "épica de la camiseta de la'. el resultado de lo que está en mi mente es 3, 2, 1 y 4, de manera que mis resultados están relacionados y ordenados por created_at ( no completamente ordenado, pero created_at tiene un efecto en ellos), lo mismo sucede cuando el pedido con frecuencia.

elasticsearch
2021-11-20 13:43:11
1

Mejor respuesta

0

La única solución que he encontrado es la configuración de min_score por lo que los resultados que son relevantes para la consulta de búsqueda va a ser eliminado, entonces el orden, con el campo que me gusta así que se llevarán a ningún resultado irrelevante. el único problema con esta solución es que si la consulta de búsqueda no está cerca de sus datos, usted no tendrá ningún resultado en respuesta sin min_score tendría al menos algunos irrelevante resultados si no hay ningún resultado relevante.

2021-11-23 10:18:19

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................