Frage

Ich habe eine Reihe von Oracle-Tabellen, die Informationen über den Eigentümern beschreiben. Besitzernamen und andere Textwerte sind in mehreren Feldern in mehreren verknüpften Tabellen gespeichert sind, für jeden Eigentümer. Ich würde den Inhalt dieser Felder zu indizieren möchten. Mein Ziel ist es, ein einzelnes Feld zu schaffen, in dem ein Benutzer Schlüsselwort eingeben Besitzer ausfindig zu machen.

Wie richte ich Oracle Text dies zu erreichen?

War es hilfreich?

Lösung

Sie müssen nur brauchen eine mehr Datenspeicher Präferenz erstellen und sie als Parameter in den Index übergeben.

begin
ctx_ddl.create_preference('my_multi', 'MULTI_COLUMN_DATASTORE');
ctx_ddl.set_attribute('my_multi', 'columns', 'column1, column2, column3');
end;


create index myindex on mytable(docs) 
  indextype is ctxsys.context 
  parameters ('DATASTORE my_multi');

http://download.oracle. com / docs / cd / B19306_01 / text.102 / b14217 / ind.htm # sthref281

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top