Las expresiones de clasificación fina evalúan los candidatos de la clasificación preliminar y devuelven los resultados con mayor puntuación. Defina expresiones de clasificación personalizadas para cada aplicación e inclúyalas en las consultas de búsqueda para controlar el orden de los resultados. Las expresiones de clasificación admiten operaciones básicas (aritméticas, relacionales, lógicas, bit a bit y condicionales), funciones matemáticas y las funciones específicas que se describen en esta página.
Las operaciones básicas (aritméticas, relacionales, lógicas y condicionales) requieren números o valores de campo del tipo NUMERIC. La mayoría de las operaciones basadas en funciones no pueden aplicarse a valores del tipo STRING.
Relevancia de texto
Use las funciones de relevancia de texto para medir qué tan estrechamente coincide el contenido de un documento con la consulta de búsqueda.
|
Función |
Valor devuelto |
|
Puntuación de relevancia de texto entre la consulta de búsqueda y el valor de un campo |
|
|
Proporción de términos coincidentes en un campo respecto al total de términos en dicho campo |
|
|
Proporción de términos de la consulta que coinciden con un campo específico respecto al total de términos en la consulta de búsqueda |
|
|
Proximidad de los términos coincidentes dentro de un campo |
|
|
Número de términos en un campo |
|
|
Número de términos en la consulta de búsqueda tras el análisis |
|
|
Número de términos de la consulta que coinciden con un campo específico en un documento |
|
|
Número de términos en un campo que coinciden con la consulta de búsqueda |
|
|
Proporción de términos de la consulta que coinciden con un campo específico respecto a la ventana mínima que contiene dichos términos en el campo |
Relevancia de ubicación geográfica
Use las funciones geográficas para puntuar documentos según su proximidad a un punto de referencia. Las tres funciones de decaimiento (gauss_decay, linear_decay, exp_decay) comparten el mismo concepto subyacente: calculan una puntuación que disminuye a medida que los valores se alejan de un origen especificado. Sin embargo, difieren en la forma de la curva de decaimiento (campana de Gauss, lineal o exponencial). Elija la curva que mejor se adapte a la rapidez con la que desea que disminuyan las puntuaciones conforme aumenta la distancia.
|
Función |
Valor devuelto |
|
Distancia esférica entre dos puntos geográficos; se usa comúnmente en escenarios de servicios basados en ubicación (LBS) |
|
|
Puntuación de decaimiento mediante una función gaussiana (campana de Gauss) basada en la distancia desde un origen especificado |
|
|
Puntuación de decaimiento mediante una función lineal basada en la distancia desde un origen especificado |
|
|
Puntuación de decaimiento mediante una función exponencial basada en la distancia desde un origen especificado |
Actualidad
Use las funciones de actualidad para puntuar documentos según la fecha de creación o actualización más reciente. Elija la unidad según la precisión temporal que requiera su aplicación.
|
Función |
Valor devuelto |
|
Puntuación de actualidad que indica la frescura del documento, en segundos |
|
|
Puntuación de actualidad que indica la frescura del documento, en milisegundos |
Funcionalidad
Use estas funciones para tareas de clasificación específicas: puntuación basada en etiquetas, transferencia de puntuación desde la clasificación preliminar, extracción de parámetros de consulta, normalización de puntuaciones y verificación de pertenencia a conjuntos.
|
Función |
Valor devuelto |
|
Puntuación basada en la coincidencia de cláusulas de consulta con etiquetas de documentos, ponderada según el peso de las etiquetas coincidentes |
|
|
Puntuación calculada por la expresión de clasificación preliminar |
|
|
Valor de un campo especificado proveniente de una cláusula kvpairs en la consulta |
|
|
Puntuación normalizada desde su rango de valores original al intervalo [0.1] |
|
|
Indica si el valor de un campo está (o no) en una lista especificada |
Pasos siguientes
Ordenar resultados de búsqueda por relevancia — comience a usar la clasificación basada en relevancia para foros, noticias y aplicaciones similares.