dba:oracle_text_thesaurus
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dba:oracle_text_thesaurus [2016/02/20 16:58] – [Mit einem Thesaurus suchen] gpipperr | dba:oracle_text_thesaurus [2016/02/20 17:01] – [Mit einem Thesaurus suchen] gpipperr | ||
---|---|---|---|
Zeile 409: | Zeile 409: | ||
==== Mit einem Thesaurus | ==== Mit einem Thesaurus | ||
- | In den Texten kann dann mit einem **contains(text,' | + | Für die Suche verwenden wir den obigen über eine Text Datei angelegten Thesaurus t_prog_lang. |
- | siehe auch [[prog: | + | In den Texten |
- | Beispiel Daten: | + | Zur Suche mit Oracle Text siehe auch [[prog:oracle_text_contains# |
+ | ===Beispiel Daten anlegen=== | ||
+ | |||
+ | Beispiel Tabelle: | ||
<code sql> | <code sql> | ||
CREATE TABLE prog_docs ( id NUMBER(11) PRIMARY KEY, text varchar2(4000)); | CREATE TABLE prog_docs ( id NUMBER(11) PRIMARY KEY, text varchar2(4000)); | ||
Zeile 435: | Zeile 438: | ||
</ | </ | ||
- | Suchen: | + | ===Suchen=== |
+ | Die Suchfunction auf dem Thesaurus wird dem Contains Operator übergeben: | ||
<code sql> | <code sql> | ||
+ | |||
SELECT * FROM prog_docs WHERE contains(text, | SELECT * FROM prog_docs WHERE contains(text, | ||
-- findet Borland, da wir zuvor Borland als NT von Pascal definiert haben | -- findet Borland, da wir zuvor Borland als NT von Pascal definiert haben | ||
1 Borland ist einer der Pioniere der Programmiersprachen | 1 Borland ist einer der Pioniere der Programmiersprachen | ||
+ | |||
SELECT * FROM prog_docs WHERE contains(text, | SELECT * FROM prog_docs WHERE contains(text, |
dba/oracle_text_thesaurus.txt · Zuletzt geändert: 2016/04/25 09:32 von gpipperr