他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

ALTER TEXT SEARCH CONFIGURATION

名前

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

概要

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 new_name
ALTER TEXT SEARCH CONFIGURATION name OWNER TO new_owner

説明

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

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

パラメータ

name

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

token_type

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

dictionary_name

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

old_dictionary

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

new_dictionary

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

new_name

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

new_owner

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

ADD MAPPING FOR構文は指定したトークン型で考慮される辞書のリストをインストールします。 既にそのトークン型に対する対応付けが存在する場合はエラーになります。 ALTER MAPPING FOR構文は、まず既存の対象トークン型に対する対応付けを削除する点を除き、同一です。 ALTER MAPPING REPLACE構文は、すべてのold_dictionarynew_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, DROP TEXT SEARCH CONFIGURATION