Todos los productos
Search
Centro de documentos

:query_match_ratio

Última actualización: Sep 04, 2026

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

  1. Sintaxis

query_match_ratio(field_name,index_name)

  1. 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.

  2. Valor devuelto

El valor devuelto es de tipo FLOAT. Los valores válidos van de 0 a 1.

  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.

  1. 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.