Salut,
je débute dans l'utilisation de Oracle Text et j'ai une base de donnée sous Oracle 11g dans laquelle je sauvergarde des fichiers XML sous forme XMLType.
En ce moment je cherche à faire de la recherche de texte.
Avec Oracle Text j'ai la possibilité de créer un index avec un paramètre contenant la section "PATH_SECTION_GROUP".
Par exemple:
A l'aide de ce paramètre, j'ai la possibilité de faire une recherche de texte dans mon document dans une partie bien précise, par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE INDEX po_index ON purchase_orders_xmltype(doc) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('section group CTXSYS.PATH_SECTION_GROUP');
Alors ma question. Est ce qu'il y a une possibilité de dire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT extract(DOC, '/purchaseOrder/@orderDate') "Order Date" FROM purchase_orders_xmltype WHERE contains(DOC, 'electric INPATH (/purchaseOrder//comment)') > 0;
"Ne fais pas de recherche dans tel partie du document", du genre ne fait pas de recherche dans /purchaseOrder//comment. Le but est d'exclure le contenu de certains Tag (ou chemin) de la recherche, sans ce préoccupé de ce qu'ils contiennent.
L'exemple cité plus haut se trouve à l'adresse suivante:
http://download.oracle.com/docs/cd/B...a.htm#CBBIHGHE
Merci pour vos réponses.
Partager