pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
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_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 形式会在 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 语句。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。