支援的版本:目前 (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 變更文字搜尋組態的定義。您可以修改其從 Token 類型到字典的對應,或變更組態的名稱或擁有者。

您必須是組態的擁有者才能使用 ALTER TEXT SEARCH CONFIGURATION

參數

name

現有文字搜尋組態的名稱(可選擇加上 schema)。

token_type

由組態的 Parser 發出的 Token 類型名稱。

dictionary_name

要針對指定的 Token 類型查詢的文字搜尋字典名稱。 如果列出多個字典,將按照指定的順序查詢它們。

old_dictionary

要替換對應中的文字搜尋字典名稱。

new_dictionary

要替換 old_dictionary 的文字搜尋字典名稱。

new_name

文字搜尋組態的新名稱。

new_owner

文字搜尋組態的新擁有者。

new_schema

文字搜尋組態的新 schema。

ADD MAPPING FOR 形式安裝要針對指定的 Token 類型查詢的字典清單; 如果任何 Token 類型已經存在對應,則會發生錯誤。 ALTER MAPPING FOR 形式執行相同的操作,但首先移除這些 Token 類型的任何現有對應。 ALTER MAPPING REPLACE 形式將 new_dictionary 替換為 old_dictionary,無論後者出現在何處。 當出現 FOR 時,這僅針對指定的 Token 類型執行,如果沒有出現 FOR,則針對組態的所有對應執行。 DROP MAPPING 形式移除指定 Token 類型的所有字典,導致這些類型的 Token 被文字搜尋組態忽略。 如果 Token 類型沒有對應,則會發生錯誤,除非出現 IF EXISTS

範例

以下範例將 my_config 中使用的任何 english 字典替換為 swedish 字典。

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

相容性

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

提交更正

如果您在文件中發現任何不正確、與您使用特定功能時的體驗不符或需要進一步澄清的地方,請使用此表格來報告文件問題。