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
形式將 new_dictionary
取代為 old_dictionary
出現的任何位置。當出現 FOR
時,只會針對指定的詞彙類型執行此動作,如果沒有出現 FOR
,則會針對組態的所有對應執行此動作。DROP MAPPING
形式會移除指定詞彙類型的所有字典,導致文字搜尋組態忽略這些類型的詞彙。如果詞彙類型沒有對應,則會發生錯誤,除非出現 IF EXISTS
。
以下範例將 english
字典取代為 swedish
字典,無論 english
在 my_config
中使用的任何位置。
ALTER TEXT SEARCH CONFIGURATION my_config ALTER MAPPING REPLACE english WITH swedish;
SQL 標準中沒有 ALTER TEXT SEARCH CONFIGURATION
陳述式。
如果您在文件中發現任何不正確之處、與您使用特定功能的經驗不符,或需要進一步釐清,請使用此表單來報告文件問題。