PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# ALTER TEXT SEARCH DICTIONARY

## 名称

ALTER TEXT SEARCH DICTIONARY -- 更改文本搜索字典的定义。

## 大纲

    ALTER TEXT SEARCH DICTIONARY name (
    option [ = value ] [, ... ]
    )
    ALTER TEXT SEARCH DICTIONARY name RENAME TO new_name
    ALTER TEXT SEARCH DICTIONARY name OWNER TO new_owner
    ALTER TEXT SEARCH DICTIONARY name SET SCHEMA new_schema

## 描述

`ALTER TEXT SEARCH DICTIONARY`更改文本搜索字典的定义。你可以修改字典的指定模板的配置参数，也可以改变字典的名称或者所有者。

要使用`ALTER TEXT SEARCH DICTIONARY`，您必须是字典的所有者。

## 参数

`name`

  已有文本搜索字典的名称（可以有模式修饰）。

`option`

  为该字典设置的指定模板选项的名称。

`value`

  用于指定模板选项的新值。如果等号和数值省略，则字典中该选项以前设置的数值也会被清除，此时这些参数会变为缺省值。

`new_name`

  文本搜索字典的新名称。

`new_owner`

  文本搜索字典的新所有者。

`new_schema`

  文本搜索字典的新模式。

指定模板的选项可以以任何顺序显示。

## 例子

以下示例命令为Snowball-based字典改变省略词列表。其他参数保持不变。

    ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );

以下示例命令改变语言选项为荷兰，并删除完整的省略词选项。

    ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );

接下来的示例命令"updates"字典的定义，实际上没有做任何改变。

    ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );

（这可以运行的原因是，选项删除代码不会报错说是不存在这样的选项参数。） 在为字典修改配置文件时这个技巧是很有效的：`ALTER`将会强制现有的数据库会话来重读配置文件，否则如果预先已经读过，将不会执行此操作。

## 兼容性

在SQL标准中没有`ALTER TEXT SEARCH DICTIONARY`语句。

## 参见

CREATE TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY

上一页 | 起始页 | 下一页
ALTER TEXT SEARCH CONFIGURATION | 上一级 | ALTER TEXT SEARCH PARSER