Oracle 테이블에서 여러 열의 인덱스 값에 Oracle 텍스트 설정
-
05-09-2019 - |
문제
부동산 소유자에 대한 정보를 설명하는 Oracle 테이블 세트가 있습니다. 소유자 이름 및 기타 텍스트 값은 각 소유자에 대해 여러 관련 테이블의 여러 필드에 저장됩니다. 이 필드의 내용을 색인하고 싶습니다. 내 목표는 사용자가 키워드를 입력하여 소유자를 찾을 수있는 단일 필드를 제공하는 것입니다.
이것을 달성하기 위해 Oracle 텍스트를 어떻게 설정합니까?
해결책
다중 데이터 스토어 환경 설정을 만들어 인덱스에 매개 변수로 전달하면됩니다.
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
제휴하지 않습니다 StackOverflow