支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

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 | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH CONFIGURATION name SET SCHEMA new_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 形式將 new_dictionary 取代為 old_dictionary 出現的任何位置。當出現 FOR 時,只會針對指定的詞彙類型執行此動作,如果沒有出現 FOR,則會針對組態的所有對應執行此動作。DROP MAPPING 形式會移除指定詞彙類型的所有字典,導致文字搜尋組態忽略這些類型的詞彙。如果詞彙類型沒有對應,則會發生錯誤,除非出現 IF EXISTS

範例

以下範例將 english 字典取代為 swedish 字典,無論 englishmy_config 中使用的任何位置。

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

相容性

SQL 標準中沒有 ALTER TEXT SEARCH CONFIGURATION 陳述式。

提交更正

如果您在文件中發現任何不正確之處、與您使用特定功能的經驗不符,或需要進一步釐清,請使用此表單來報告文件問題。