Término de función de función
Puede usar funciones de función en expresiones de ordenamiento para crear capacidades de clasificación avanzadas. La mayoría de estas funciones solo son compatibles con expresiones de ordenamiento fino, donde es posible combinar diversas sintaxis y sentencias para personalizar la lógica de ordenamiento.
Create an index for any document field that you use as a function parameter.
field_match_ratio: Calcula la proporción de grupos de tokens coincidentes respecto al total de grupos de tokens en un campo
Detalles de uso:
field_match_ratio(field_name, index_name)
-
Parámetros
field_name: Nombre del campo para el cual desea calcular la proporción. Este campo debe ser de tipo TEXT o SHORT_TEXT y estar configurado con uno de los siguientes analizadores: tokenización básica de chino, tokenización personalizada, tokenización de palabra única, tokenización de inglés o análisis difuso.
index_name: Nombre del índice que corresponde a field_name. Este parámetro es opcional.
Valor de retorno
Devuelve un valor flotante en el rango de [0, 1].
Escenarios
Escenario 1:
Calcule el grado de coincidencia de los campos title y body con la consulta de búsqueda durante la etapa de ordenamiento fino.
field_match_ratio(title)*10 + field_match_ratio(body)
-
Notas
Cree un índice del tipo adecuado para cualquier campo que utilice como parámetro de la función.
Esta función se puede utilizar en expresiones de ordenamiento fino.
Esta función de función indica qué tan bien coincide un campo con la consulta de búsqueda.