Configurar Oracle Text a valores de índice de múltiples columnas en las tablas de Oracle

StackOverflow https://stackoverflow.com/questions/571758

  •  05-09-2019
  •  | 
  •  

Pregunta

Tengo un conjunto de tablas de Oracle que describen la información sobre los propietarios. nombres de propietario y otros valores de texto se almacenan en varios campos en múltiples tablas relacionadas, para cada propietario. Me gustaría indexar el contenido de estos campos. Mi objetivo es proporcionar un único campo donde el usuario puede introducir palabras clave para localizar a los dueños.

¿Cómo puedo configurar Oracle Text para lograr esto?

¿Fue útil?

Solución

Usted sólo necesita crear una preferencia almacén de datos múltiples y pasarlo como un parámetro para el índice.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top