2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

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 語句。

提交更正

如果您在文件中看到任何不正確、不符合您對特定功能的使用體驗或需要進一步澄清的內容,請使用此表單報告文件問題。