Résumé |
---|
|
Il est possible de créer un index de texte sur des types de données pris en charge, bien que les conditions requises soient différentes pour les types de données suivants :
Différentes conditions préalables doivent être également respectées pour la création d'un index de texte pour une recherche de procédure mémorisée.
Lorsque vous procédez à la création d'un index de texte, les objets suivants sont également créés :
Notez que vous ne pouvez créer des déclencheurs que si vous créez une table de journalisation et que l'index de texte est créé sur une table de base et non sur des vues ou des tables d'alias de type nickname.
Afin d'optimiser les performances et l'espace disque, utilisez la commande CREATE INDEX pour spécifier un autre espace table pour les tables.
Remarque |
---|
L'utilisation de la commande DB2 LOAD pour importer les documents peut entraîner des incidents, du fait que les déclencheurs ne se mettent pas en application et que l'indexation incrémentielle des documents chargés est impossible. De ce fait, il est préférable d'utiliser la commande DB2 IMPORT car elle active les déclencheurs. |
L'exemple suivant crée un index de texte sur la colonne de texte HTMLFILE dans la table htmltab.
db2text create index DB2EXT.HTMLIDX for text on DB2EXT.HTMLTAB (HTMLFILE) format HTML
Une clé primaire est nécessaire sur cette table.
Les valeurs par défaut pour la création de l'index émanent de la vue db2ext.dbdefaults.
Si des erreurs se produisent pendant l'indexation, des événements de mise à jour d'index sont ajoutés à la table d'événements. Par exemple, lorsqu'un document en file d'attente pour indexation est introuvable. Pour plus d'informations, reportez-vous à la section Vue d'événements.
Pour inverser les modifications apportées par la commande CREATE INDEX, utilisez la commande DROP INDEX. Pour plus d'informations, reportez-vous à la section Suppression d'un index de texte.
Pour synchroniser l'index de texte avec la base de données, utilisez la commande suivante :
db2text update index DB2EXT.HTMLIDX for text
Notez qu'il n'est possible de trouver des documents qu'après synchronisation.
Résumé de la recherche |
---|
En fonction des options sélectionnées au cours de la création de l'index, plusieurs méthodes de recherche sont possibles :
|