↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
历史版本PostgreSQL 8.3 已于 2013 年 2 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

ALTER TEXT SEARCH DICTIONARY

ALTER TEXT SEARCH DICTIONARY — 更改一个文本搜索字典的定义

大纲

ALTER TEXT SEARCH DICTIONARY name (
    option [ = value ] [, ... ]
)
ALTER TEXT SEARCH DICTIONARY name RENAME TO newname
ALTER TEXT SEARCH DICTIONARY name OWNER TO newowner

描述

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 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。