ALTER TEXT SEARCH CONFIGURATION(7)

NAME
ALTER TEXT SEARCH CONFIGURATION - テキスト検索設定の定義を変更する

SYNOPSIS

ALTER TEXT SEARCH CONFIGURATION name
    ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
    DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]
ALTER TEXT SEARCH CONFIGURATION name RENAME TO newname
ALTER TEXT SEARCH CONFIGURATION name OWNER TO newowner

説明

ALTER TEXT SEARCH CONFIGURATIONはテキスト検索設定の定義を変更します。 トークン型から辞書への対応付けの変更、または、設定名称の変更、設定の所有者の変更を行うことができます。

ALTER TEXT SEARCH CONFIGURATIONを使用するためには、設定の所有者でなければなりません。

パラメータ

name
    既存のテキスト検索設定の名称（スキーマ修飾可）です。

token_type
    設定のパーサが発行するトークン型の名称です。

dictionary_name
    指定したトークン型（複数可）で考慮されるテキスト検索辞書の名称です。 複数の辞書が列挙された場合、指定された順序で考慮されます。

old_dictionary
    対応付けにて置換されるテキスト検索辞書の名称です。

new_dictionary
    old_dictionaryを置き換えるテキスト検索辞書の名称です。

newname
    新しいテキスト検索設定の名称です。

newowner
    新しいテキスト検索設定の所有者です。

ADD MAPPING FOR構文は指定したトークン型で考慮される辞書のリストをインストールします。 既にそのトークン型に対する対応付けが存在する場合はエラーになります。 ALTER MAPPING FOR構文は、まず既存の対象トークン型に対する対応付けを削除する点を除き、同一です。 ALTER MAPPING REPLACE構文は、すべてのold_dictionaryをnew_dictionaryで置き換えます。 FORがあれば、これは指定したトークン型に対してのみ行われ、なければ、設定におけるすべての対応付けに対して行われます。 DROP MAPPING構文は指定したトークン型（複数可）に対するすべての辞書を削除します。 この結果、このテキスト検索設定ではこれらの型のトークンが無視されるようになります。 IF EXISTSがない限り、トークン型に対する対応付けが存在しない場合はエラーになります。

例

次の例は、my_config内でenglishが使用されるすべてに対し、english辞書をswedish辞書で置換します。

ALTER TEXT SEARCH CONFIGURATION my_config
  ALTER MAPPING REPLACE english WITH swedish;

互換性

標準SQLにはALTER TEXT SEARCH CONFIGURATION文はありません。

関連項目
CREATE TEXT SEARCH CONFIGURATION [create_text_search_configuration(7)], DROP TEXT SEARCH CONFIGURATION [drop_text_search_configuration(7)]