ALTER TEXT SEARCH DICTIONARY name ( option [ = value ] [, ... ] ) ALTER TEXT SEARCH DICTIONARY name RENAME TO newname ALTER TEXT SEARCH DICTIONARY name OWNER TO newowner
ALTER TEXT SEARCH DICTIONARYはテキスト検索辞書の定義を変更します。 辞書のテンプレート固有のオプションの変更、辞書の名称、辞書の所有者を変更することができます。
ALTER TEXT SEARCH DICTIONARYを使用するには、辞書の所有者でなければなりません。
既存のテキスト検索辞書の名称(スキーマ修飾可)です。
この辞書に設定される、テンプレート固有のオプションの名称です。
テンプレート固有のオプションで使用される、新しい値です。 等号記号があり、値が省略された場合、そのオプションの以前の設定は辞書から削除され、デフォルト値の使用を許可します。
新しいテキスト検索辞書の名称です。
新しいテキスト検索辞書の所有者です。
テンプレート固有のオプションは任意の順序で記述することができます。
次の例は、雪だるま式に増加する辞書のストップワードを変更します。 他のパラメータはそのまま変更されません。
ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );
次の例は、言語オプションをドイツ語に変更し、ストップワードオプションを完全に消去します。
ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );
次の例は、実際には何も変更しませんが、辞書の定義を"更新"します。
ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );
(無効なオプションが存在しても、オプションを消去するコードでエラーとしないため、これは動作します。) この手品は、辞書用の設定ファイルを変更する際に有用です。 このALTERにより既存のデータベースセッションは強制的に設定ファイルを再度読み込みます。 こうしないと、以前に読み込んだ設定ファイルを再読み込みすることはありません。