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
。
以下示例將 my_config
中使用的 english
字典替換為 swedish
字典。
ALTER TEXT SEARCH CONFIGURATION my_config ALTER MAPPING REPLACE english WITH swedish;
SQL 標準中沒有 ALTER TEXT SEARCH CONFIGURATION
語句。
如果您在文件中發現任何不正確、與您對特定功能的實際經驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。