CREATE TEXT SEARCH DICTIONARY

定义一个新的文本搜索字典。

概要

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

描述

CREATE TEXT SEARCH DICTIONARY 创建一个新的文本搜索词典。文本搜索词典指定了识别搜索中重要或无关词汇的方式。词典依赖于文本搜索模板,该模板指定了实际执行搜索工作的函数。通常词典提供若干选项来控制模板函数的详细行为。

若指定模式名称,则文本搜索词典将在该模式下创建;否则创建于当前模式。

参数

  • 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