pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
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语句。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题请通过上游文档表单反馈给 PostgreSQL 文档维护者。