IBM Books
(C) IBM Corp. 2000

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


Recherche de texte à l'aide de la fonction de valeur table SQL

Utilisez la fonction de valeur table SQL si vous implémentez une interface, mais n'avez pas besoin que tous les résultats soient renvoyés ou si vous ne disposez pas de toute la mémoire réelle requise pour utiliser l'interface de procédure mémorisée.

Deux fonctions de valeur table SQL sont disponibles, toutes deux appelées db2ext.textsearch. L'une est dotée de paramètres supplémentaires à utiliser avec la fonction db2ext.highlight. Pour plus d'informations, reportez-vous à la section Utilisation de la fonction de mise en évidence (HIGHLIGHT).

Avec la fonction de valeur table SQL, vous disposez de la même interface de curseur que la procédure mémorisée pour obtenir que des parties du résultat. Cependant, vous devez effectuer la jointure des résultats avec la table utilisateur. L'exemple suivant en est l'illustration :

db2 "select docid , author, score from TABLE(db2ext.textsearch('\"livre\" ',
     'DB2EXT','COMMENT',3,2,cast(NULL as integer))) as t, db2ext.texttab u 
      where u.docid = t.primkey"

Les valeurs suivantes sont celles qui peuvent être renvoyées de la fonction de valeur table SQL :

--> primKey
<type de clé primaire simple>
la clé primaire
 
-->  score         		DOUBLE
la valeur du score dans le document trouvé
 
--> NbResults  	   	INTEGER
le nombre total de résultats trouvés (même valeur pour toutes les lignes) 
 
--> numberOfMatches 	INTEGER 
le nombre d'occurrences dans le document
Remarque

Notez qu'une seule colonne de clé primaire est autorisée. Pour plus de détails sur les paramètres, reportez-vous à la section DB2EXT.TEXTSEARCH.


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