Configurar Oracle Text para valores de índice de várias colunas em tabelas Oracle
-
05-09-2019 - |
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?
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