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

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 DICTIONARY, DROP TEXT SEARCH DICTIONARY