ALTER TEXT SEARCH CONFIGURATION

Name

ALTER TEXT SEARCH CONFIGURATION -- 更改文本搜索配置的定义

Synopsis

ALTER TEXT SEARCH CONFIGURATION name
    ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
    DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]
ALTER TEXT SEARCH CONFIGURATION name RENAME TO new_name
ALTER TEXT SEARCH CONFIGURATION name OWNER TO new_owner

描述

ALTER TEXT SEARCH CONFIGURATION 更改文本搜索配置的定义。 您可以将映射从记号类型调整为字典,或者改变配置的名称或者所有者。

要应用ALTER TEXT SEARCH CONFIGURATION,您必须是配置的所有者。

参数

name

已有文本搜索配置的名称(可以有模式修饰)。

token_type

由配置的语法解析器发出的记号类型的名称。

dictionary_name

被指定记号类型咨询的文本搜索字典的名称。

old_dictionary

在影射中被替代的文本查询字典的名称。

new_dictionary

替代old_dictionary 的文本查询字典的名称。

new_name

文本查询配置的新名称。

new_owner

文本查询配置的新所有者。

ADD MAPPING FOR形式安装一个被特定记号类型咨询的字典列表; 如果已经有一个任意记号类型的映射,那就是个错误。ADD MAPPING FOR 形式也是如此,但是首先移除那些记号类型的映射。ALTER MAPPING REPLACE 形式new_dictionary代替 old_dictionary,只要后者一出现便会被替换。 这些仅仅在FOR出现时对特定标记类型来操作,或者在不出现时对所有配置映射来 操作。DROP MAPPING表格删除所有特定标记类型的字典,导致那些类型的标记被 文本搜索配置忽略。若无标记类型的映射则是错误的,除非IF EXISTS出现。

示例

以下示例在englishmy_config之内使用时, 用swedish字典代替english字典,

ALTER TEXT SEARCH CONFIGURATION my_config
  ALTER MAPPING REPLACE english WITH swedish;

兼容性

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

又见

CREATE TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION