Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

CREATE TEXT SEARCH DICTIONARY

CREATE TEXT SEARCH DICTIONARY — 定义新的文本搜索词典

概要

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

描述

CREATE TEXT SEARCH DICTIONARY 会创建一个新的文本搜索词典。文本搜索词典会指定一种识别有趣或无聊词语的方法,以便进行搜索。词典会依赖于文本搜索模板,用于指定实际执行工作的函数。词典通常会提供一些用于控制模板函数的详细行为的选项。

如果给出了架构名称,则文本搜索字典将在指定的架构中创建。否则,它将在当前架构中创建。

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

有关更多信息,请参阅第 12 章

参数

name

要创建的文本搜索字典的名称。名称可以限定架构。

template

将定义此字典的基本行为的文本搜索模板的名称。

option

要为此字典设置的特定于模板的选项的名称。

value

特定于模板的选项要使用的值。如果该值不是一个简单的标识符或数字,则它必须加引号(但是您始终可以加上引号,如果您愿意的话)。

选项可以出现在任何顺序中。

示例

以下示例命令创建了一个基于 Snowball 的字典,其中包含一个非标准的停用词列表。

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

兼容性

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

另请参见

ALTER TEXT SEARCH DICTIONARYDROP TEXT SEARCH DICTIONARY