IBM Books
(C) IBM Corp. 2000

Manual de administración y del usuario de DB2 Net Search Extender

Búsqueda y devolución del resultado de un documento de texto hallado

SCORE es un valor absoluto que indica en qué grado satisface el documento el valor de búsqueda relativo a otros documentos hallados. El valor indica el número de coincidencias halladas en el documento en relación con el tamaño del documento. En el ejemplo siguiente, se puede obtener el resultado de un documento de texto hallado utilizando la función SCORE:

WITH TEMPTABLE(docid,score)
        AS (SELECT docid,
                   SCORE(COMENTARIOS,'"libro"')
        FROM DB2EXT.TEXTTAB)
SELECT *
         FROM TEMPTABLE
        WHERE score > 0  
        ORDER BY score ASC

SCORE devuelve un valor DOUBLE entre 0 y 1.

Nota

No es posible utilizar las funciones CONTAINS, SCORE y NUMBEROFMATCHES para índices creados sobre vistas.

En un entorno DB2 distribuido, los valores de SCORE son diferentes:

  • En un b no distribuido, todos los documentos están en una sola tabla. El valor de SCORE se basa en una sola tabla y en la relación de los documentos con todos los demás documentos de la tabla.
  • En un entorno DB2 distribuido, todos los documentos están ubicados en nodos diferentes. Durante la indexación, sólo se utilizan los documentos locales para crear los índices de texto, que son locales en cada nodo. En este caso, el valor de SCORE se basa la relación de los documentos con todos los documentos de sólo uno de los distintos nodos.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]