Effectuez les étapes suivantes dans l'exemple de recherche de procédure mémorisée DB2 Extension Net Search :
Remarque |
---|
L'exemple de procédure mémorisée présume que les étapes de l'exemple précédent sont terminées et que la base de données est toujours activée. |
db2text "CREATE INDEX db2ext.mySTPTextIndex FOR TEXT ON books (story) CACHE TABLE (author, story) MAXIMUM CACHE SIZE 1 CONNECT TO sample"
Dans cet exemple, l'index en texte intégral est destiné à la colonne story et il spécifie la table d'une mémoire cache sur les colonnes author et story. Le nom de l'index de texte est mySTPTextIndex.
db2text "UPDATE INDEX db2ext.mySTPTextIndex FOR TEXT CONNECT TO sample"
Pour activer la mémoire cache, utilisez la commande suivante :
db2text "ACTIVATE CACHE FOR INDEX db2ext.mySTPTextIndex FOR TEXT CONNECT TO sample"
db2 "call db2ext.textSearch ('\"chat\"','DB2EXT','MYSTPTEXTINDEX',0,2,0,0,?,?)"
Cette requête recherche tous les livres relatifs à un chat, mais ne renvoie que les deux premiers résultats. Dans ce cas, la requête renvoie la table résultat suivante :
Value of output parameters -------------------------- Parameter Name : SEARCHTERMCOUNTS Parameter Value : 1 Parameter Name : TOTALNUMBEROFRESULTS Parameter Value : 1 AUTHOR STORY Mike Le chat chasse les souris. Return Status = 0
Pour d'autres modèles de syntaxe de recherche, consultez le fichier suivant : sqllib\sample\db2ext\search
Pour plus de détails sur les autres paramètres utilisés dans la requête, reportez-vous à la section Recherche de texte à l'aide d'une recherche de procédure mémorisée.