Compartir a través de


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 una RRF 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.