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
變更文字搜尋組態的定義。您可以修改其從 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
陳述式。
如果您在文件中發現任何不正確、與您使用特定功能時的體驗不符或需要進一步澄清的地方,請使用此表格來報告文件問題。