Pergunta

Eu tenho um conjunto de tabelas Oracle que descrevem informações sobre os proprietários. nomes do proprietário e outros valores de texto são armazenados em vários campos em várias tabelas relacionadas, para cada proprietário. Eu gostaria de indexar o conteúdo desses campos. Meu objetivo é fornecer um único campo onde um usuário pode digitar palavras-chave para localizar os proprietários.

Como faço para configurar o Oracle Text para alcançar este objetivo?

Foi útil?

Solução

Você só precisa criar uma preferência armazenamento de dados múltiplos e passá-lo como um parâmetro para o í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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top