IBM Books
(C) IBM Corp. 2000

DB2 Extension Net Search - Guide d'administration et d'utilisation

Recherche et renvoi du score d'un document texte trouvé

SCORE est une valeur absolue qui indique avec quelle pertinence le document correspond à la valeur recherchée par rapport aux autres documents trouvés. La valeur indique le nombre d'occurrences trouvées dans le document en rapport avec la taille du document. Dans l'exemple suivant, vous pouvez obtenir le score d'un document trouvé à l'aide de la fonction SCORE :

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

SCORE renvoie une valeur DOUBLE comprise entre 0 et 1.

Remarque

Les fonctions de recherche CONTAINS, SCORE et NUMBEROFMATCHES ne peuvent pas être utilisées pour les index créés sur des vues.

Dans un environnement DB2 réparti, les valeurs SCORE sont différentes :

  • Dans un environnement non réparti, tous les documents se trouvent dans une seule table. La valeur SCORE est basée sur une seule table et les relations des documents avec tous les autres documents de la table.
  • Dans un environnement DB2 réparti, tous les documents se trouvent sur des noeuds différents. Pendant l'indexation, seuls les documents locaux sont utilisés pour construire des index de texte qui se trouvent en local sur tous les noeuds. Dans ce cas, la valeur SCORE est basée sur les relations des documents avec tous les documents sur un seul des noeuds.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]