ALTER TEXT SEARCH CONFIGURATION — テキスト検索設定の定義を変更する
ALTER TEXT SEARCH CONFIGURATIONname
ADD MAPPING FORtoken_type
[, ... ] WITHdictionary_name
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING FORtoken_type
[, ... ] WITHdictionary_name
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING REPLACEold_dictionary
WITHnew_dictionary
ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING FORtoken_type
[, ... ] REPLACEold_dictionary
WITHnew_dictionary
ALTER TEXT SEARCH CONFIGURATIONname
DROP MAPPING [ IF EXISTS ] FORtoken_type
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
RENAME TOnew_name
ALTER TEXT SEARCH CONFIGURATIONname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH CONFIGURATIONname
SET SCHEMAnew_schema
ALTER TEXT SEARCH CONFIGURATION
はテキスト検索設定の定義を変更します。
トークン型から辞書への対応付けの変更、または、設定名称の変更、設定の所有者の変更を行うことができます。
ALTER TEXT SEARCH CONFIGURATION
を使用するためには、設定の所有者でなければなりません。
name
既存のテキスト検索設定の名称(スキーマ修飾可)です。
token_type
設定のパーサが発行するトークン型の名称です。
dictionary_name
指定したトークン型(複数可)で考慮されるテキスト検索辞書の名称です。 複数の辞書が列挙された場合、指定された順序で参照されます。
old_dictionary
対応付けにて置換されるテキスト検索辞書の名称です。
new_dictionary
old_dictionary
を置き換えるテキスト検索辞書の名称です。
new_name
テキスト検索設定の新しい名称です。
new_owner
テキスト検索設定の新しい所有者です。
new_schema
テキスト検索設定の新しいスキーマです。
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
文はありません。