Función de característica
Puede utilizar una función de característica en una expresión de clasificación para crear una lógica de ordenamiento potente. La mayoría de las funciones de característica solo son compatibles con expresiones de clasificación fina.
Los campos del documento que se usan como parámetros en una función de característica deben crearse como índices o atributos, según se especifica en la documentación de la función.
exact_match_boost: Peso máximo de palabra de consulta
Sintaxis
exact_match_boost()
Parámetros
Ninguno
Valor de retorno
int. El valor oscila entre 0 y 99.
Escenarios
Escenario 1:
Considere la consulta query=default:'Open Search'^60 OR default:'opensearch'^50. Si los resultados se ordenan por el peso de impulso del término coincidente, el Documento A (que contiene "Open Search") obtiene una clasificación superior a la del Documento B (que contiene "opensearch").
Establezca la expresión de clasificación gruesa en exact_match_boost() y deje vacía la expresión de clasificación fina. De forma predeterminada, si no especifica una expresión de clasificación fina, los resultados se ordenan según la puntuación calculada a partir de la expresión de clasificación gruesa.
-
Notas de uso
Los campos del documento a los que hacen referencia los parámetros de la función deben crearse como índice.
Si una palabra de consulta no tiene un peso de impulso explícito, el peso de impulso predeterminado es 99.
Para aplicaciones dedicadas, la función
exact_match_boostse puede configurar en Basic Ranking y admite los parámetros'',sumymax. En Scoring Feature Configuration, exact_match_boost() admite tres métodos de agregación: '' (predeterminado), max y sum. Seleccione un método de agregación y establezca un peso según sus requisitos empresariales.