支援的版本:目前版本 (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 PARSER

CREATE TEXT SEARCH PARSER — 定義新的文字搜尋剖析器

概要

CREATE TEXT SEARCH PARSER name (
    START = start_function ,
    GETTOKEN = gettoken_function ,
    END = end_function ,
    LEXTYPES = lextypes_function
    [, HEADLINE = headline_function ]
)

描述

CREATE TEXT SEARCH PARSER 建立一個新的文字搜尋剖析器。文字搜尋剖析器定義了一種將文字字串分割成語彙單元,並將類型(類別)分配給語彙單元的方法。剖析器本身沒有特別的用處,但必須與一些文字搜尋詞典綁定到文字搜尋配置中,才能用於搜尋。

如果給定了綱要名稱,則文字搜尋剖析器會在指定的綱要中建立。否則,它會在目前的綱要中建立。

您必須是超級使用者才能使用 CREATE TEXT SEARCH PARSER。(之所以做出此限制,是因為錯誤的文字搜尋剖析器定義可能會混淆甚至崩潰伺服器。)

請參閱 第 12 章 了解更多資訊。

參數

name

要建立的文字搜尋剖析器的名稱。名稱可以是綱要限定的。

start_function

剖析器的啟動函數的名稱。

gettoken_function

剖析器的 get-next-token 函數的名稱。

end_function

剖析器的結束函數的名稱。

lextypes_function

剖析器的 lextypes 函數的名稱(一個傳回有關其產生的語彙單元類型集的資訊的函數)。

headline_function

剖析器的 headline 函數的名稱(一個總結一組語彙單元的函數)。

函數名稱可以是綱要限定的,如有必要。由於每種函數的引數清單都是預先確定的,因此不提供引數類型。除了 headline 函數之外,所有函數都是必要的。

引數可以以任何順序出現,而不僅僅是上面顯示的順序。

相容性

SQL 標準中沒有 CREATE TEXT SEARCH PARSER 語句。

提交更正

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