IBM Books
(C) IBM Corp. 2000

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


Exemple simple avec utilisation de la mémoire cache et recherche de procédure mémorisée

Effectuez les étapes suivantes dans l'exemple de recherche de procédure mémorisée DB2 Extension Net Search :

  1. Création d'un index de texte avec option de mémoire cache.
  2. Synchronisation de l'index et activation de la mémoire cache.
  3. Recherche avec la procédure mémorisée TEXTSEARCH.
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.

Création d'un index de texte avec option de mémoire cache
Comme la base de données est déjà activée, utilisez la commande suivante pour créer un index en texte intégral :
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.

Synchronisation de l'index et activation de la mémoire cache
Pour mettre à jour l'index en fonction des données insérées dans la table, utilisez la commande suivante :
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"

Recherche avec la procédure mémorisée TEXTSEARCH
Vous pouvez uniquement utiliser la procédure mémorisée de DB2 Extension Net Search dans certains cas. Pour plus de détails, reportez-vous à la section Utilisation d'une recherche de procédure mémorisée.
 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.


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