Domanda

Ho una serie di tabelle Oracle che descrivono informazioni su proprietari di immobili. i nomi dei proprietari e gli altri valori di testo vengono memorizzati in più campi in più tabelle correlate, per ogni proprietario. Vorrei indicizzare i contenuti di questi campi. Il mio obiettivo è quello di fornire un unico campo in cui un utente può inserire parole chiave per individuare i proprietari.

Come faccio a impostare Oracle Text per raggiungere questo obiettivo?

È stato utile?

Soluzione

Avrete solo bisogno di creare un archivio dati preferenza multipla e passarlo come parametro per l'indice.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top