プロパティの所有者に関する情報を記述した一連の Oracle テーブルがあります。所有者名とその他のテキスト値は、所有者ごとに複数の関連テーブルの複数のフィールドに格納されます。これらのフィールドの内容に索引を付けたいと思います。私の目標は、ユーザーが所有者を見つけるためにキーワードを入力できる単一のフィールドを提供することです。
これを実現するためにOracle Textを設定するにはどうすればよいですか?
プロパティの所有者に関する情報を記述した一連の Oracle テーブルがあります。所有者名とその他のテキスト値は、所有者ごとに複数の関連テーブルの複数のフィールドに格納されます。これらのフィールドの内容に索引を付けたいと思います。私の目標は、ユーザーが所有者を見つけるためにキーワードを入力できる単一のフィールドを提供することです。
これを実現するためにOracle Textを設定するにはどうすればよいですか?
複数のデータストア設定を作成し、それをパラメーターとしてインデックスに渡すだけです。
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