ALTER TEXT SEARCH CONFIGURATION — 更改全文搜尋配置的定義
ALTER TEXT SEARCH CONFIGURATIONnameADD MAPPING FORtoken_type[, ... ] WITHdictionary_name[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING FORtoken_type[, ... ] WITHdictionary_name[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING REPLACEold_dictionaryWITHnew_dictionaryALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING FORtoken_type[, ... ] REPLACEold_dictionaryWITHnew_dictionaryALTER TEXT SEARCH CONFIGURATIONnameDROP MAPPING [ IF EXISTS ] FORtoken_type[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameRENAME TOnew_nameALTER TEXT SEARCH CONFIGURATIONnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH CONFIGURATIONnameSET 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 語句。
如果您在文件中發現任何不正確、與您對特定功能的實際經驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。