FullTextScore (consulta NoSQL)
SE APLICA A: NoSQL
Esta función devuelve un valor de puntuación BM25 que solo se puede usar en una ORDER BY RANK
cláusula para ordenar los resultados de mayor relevancia a menor relevancia.
Sintaxis
FullTextScore(<property_path>, <array_expr>)
Argumentos
Descripción | |
---|---|
property_path |
Ruta de acceso de la propiedad que se va a buscar. |
array_expr |
Matriz no vacía de literales de cadena. |
Tipos de valores devueltos
Devuelve una puntuación BM25.
Ejemplos
Este es un ejemplo sencillo que muestra cómo usar FullTextScore
con ORDER BY RANK
para ordenar de mayor relevancia a relevancia más baja.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])
En este ejemplo siguiente se muestra el uso de en FullTextScore
la ORDER BY RANK
cláusula y FullTextContains
en la WHERE
cláusula .
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])
Comentarios
- Esta función requiere la inscripción en la característica de vista previa de Búsqueda de texto completo de NoSQL de Azure Cosmos DB.
- Esta función requiere un índice de texto completo.
- Esta función solo se puede usar en una
ORDER BY RANK
cláusula o como argumento en unaRRF
función del sistema. - Esta función no puede formar parte de una proyección (por ejemplo,
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
no es válida.
Contenido relacionado
- System functions (Funciones del sistema)
- Configure búsqueda de texto completo en Azure Cosmos DB para NoSQL.
- Índice de texto completo