Funciones de funciones
Puede usar funciones de funciones en expresiones de ordenamiento. La mayoría de estas funciones solo están disponibles en expresiones de ordenamiento fino. Combine diversos tipos de sintaxis y sentencias para ejecutar ordenamientos complejos.
Los campos que se referencian en los parámetros de las funciones de funciones deben configurarse como campos de índice o campos de atributo, según la descripción de cada función.
query_match_ratio: devuelve la proporción de términos coincidentes en un campo específico respecto al total de términos de una consulta de búsqueda
Sintaxis
query_match_ratio(field_name,index_name)
-
Parámetros
field_name: opcional. Nombre del campo del que se desea recopilar estadísticas. El campo debe ser de tipo TEXT o SHORT_TEXT. El analizador puede ser el analizador general para chino, un analizador personalizado, el analizador de caracteres individuales para chino, un analizador para inglés o el analizador difuso.
index_name: opcional. Nombre del índice creado en el campo especificado por el parámetro field_name.
Valor devuelto
El valor devuelto es de tipo FLOAT. Los valores válidos van de 0 a 1.
Escenarios
Escenario 1: utilice if (query_match_ratio() > 0.999, 1, 0) para comprobar si todos los términos de una consulta de búsqueda coinciden en los documentos.
Escenario 2: utilice if (query_match_ratio(title) > 0.999, 1, 0) para verificar si todos los términos de una consulta de búsqueda coinciden en el campo title de los documentos.
-
Notas de uso
El campo que se referencia en los parámetros de esta función debe configurarse como un campo de índice.
Esta función de función se admite en expresiones de ordenamiento fino.