选择 打开 改范围 完整检索页
受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10
当前 PostgreSQL 版本不在支持生命周期内。
您可以参阅当前版本的对应页面,或其他在上面列出的活跃大版本。

CREATE TEXT SEARCH DICTIONARY

CREATE TEXT SEARCH DICTIONARY — 定义一个新的文本搜索字典

Synopsis

CREATE TEXT SEARCH DICTIONARY name (
    TEMPLATE = template
    [, option = value [, ... ]]
)

描述

CREATE TEXT SEARCH DICTIONARY创建一个 新的文本搜索字典。文本搜索字典指定一种在搜索时识别哪些词值得关注、 哪些词不值得关注的方式。字典依赖于文本搜索模板,后者规定了实际执行 这项工作的函数。通常,字典会提供一些选项,用来控制模板函数的具体 行为。

如果给出了一个模式名称,那么该文本搜索字典会被创建在指定的模式中。 否则它会被创建在当前模式中。

定义文本搜索字典的用户将成为其拥有者。

更多信息请参见Chapter 12

参数

name

要创建的文本搜索字典的名称。该名称可以被模式限定。

template

用于定义该字典基本行为的文本搜索模板名称。

option

要为此字典设置的模板相关选项的名称。

value

模板相关选项要使用的值。如果该值不是简单的标识符或数字,则必须 用引号括起(当然,如果你愿意,也始终可以加引号)。

这些选项可以按任意顺序出现。

示例

下面的示例命令创建了一个基于 Snowball 且使用非标准停用词列表的 字典。

CREATE TEXT SEARCH DICTIONARY my_russian (
    template = snowball,
    language = russian,
    stopwords = myrussian
);

兼容性

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