pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
ALTER TEXT SEARCH DICTIONARY — 更改一个文本搜索字典的定义
ALTER TEXT SEARCH DICTIONARYname(option[ =value] [, ... ] ) ALTER TEXT SEARCH DICTIONARYnameRENAME TOnewnameALTER TEXT SEARCH DICTIONARYnameOWNER TOnewowner
ALTER TEXT SEARCH DICTIONARY更改文本搜索字典的 定义。你可以更改该字典的模板相关选项,也可以更改该字典的名称或拥有者。
要使用ALTER TEXT SEARCH DICTIONARY,你必须是该字典 的拥有者。
name一个现有文本搜索字典的名称(可以是模式限定的)。
option要为此字典设置的模板相关选项的名称。
value模板相关选项要使用的新值。如果省略等号和值,则会从该字典中移除 该选项之前的设置,从而允许使用默认值。
newname该文本搜索字典的新名称。
newowner该文本搜索字典的新拥有者。
模板相关选项可以以任意顺序出现。
下面的示例命令更改了一个基于 Snowball 的字典的停用词列表。其他参数 保持不变。
ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );
下面的示例命令将语言选项更改为 dutch,并完全移除 了停用词选项。
ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );
下面的示例命令“更新”了该字典的定义,但实际上并没有做 任何更改。
ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );
(之所以可行,是因为选项移除代码在不存在该选项时也不会报错。) 这种技巧在修改该字典的配置文件时很有用:ALTER 会强制现有数据库会话重新读取配置文件,而如果它们先前已经读取过这 些文件,本来是不会再次读取的。
在 SQL 标准中没有 ALTER TEXT SEARCH DICTIONARY语句。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。