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, 你必须是该配置的拥有者。
ADD MAPPING FOR形式会为指定记号类型设置要查阅的字典列表; 如果任一记号类型已经有映射,则会报错。ALTER MAPPING FOR 形式作用相同,但会先移除这些记号类型的任何现有映射。 ALTER MAPPING REPLACE形式会在 old_dictionary出现的任何位置, 用new_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 语句。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。