ALTER TEXT SEARCH DICTIONARY — 更改一个文本搜索字典的定义
ALTER TEXT SEARCH DICTIONARYname(option[ =value] [, ... ] ) ALTER TEXT SEARCH DICTIONARYnameRENAME TOnew_nameALTER TEXT SEARCH DICTIONARYnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH DICTIONARYnameSET SCHEMAnew_schema
ALTER TEXT SEARCH DICTIONARY更改文本搜索字典的 定义。你可以更改该字典的模板相关选项,也可以更改该字典的名称或拥有者。
要使用ALTER TEXT SEARCH DICTIONARY,你必须是该字典 的拥有者。
模板相关选项可以以任意顺序出现。
下面的示例命令更改了一个基于 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语句。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。