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

CREATE TEXT SEARCH TEMPLATE — 定義新的文字搜尋樣板

概要

CREATE TEXT SEARCH TEMPLATE name (
    [ INIT = init_function , ]
    LEXIZE = lexize_function
)

描述

CREATE TEXT SEARCH TEMPLATE 建立一個新的文字搜尋樣板。文字搜尋樣板定義了實作文字搜尋字典的函式。樣板本身沒有用處,但必須實例化為字典才能使用。字典通常指定要提供給樣板函式的參數。

如果給定了結構描述名稱,則文字搜尋樣板會在指定的結構描述中建立。否則,它會在目前的結構描述中建立。

您必須是超級使用者才能使用 CREATE TEXT SEARCH TEMPLATE。之所以有此限制,是因為錯誤的文字搜尋樣板定義可能會混淆甚至使伺服器崩潰。將樣板與字典分開的原因是,樣板封裝了定義字典的 不安全 方面。定義字典時可以設定的參數對於非特權使用者來說是安全的,因此建立字典不必是特權操作。

請參閱 第 12 章 以取得更多資訊。

參數

name

要建立的文字搜尋樣板的名稱。名稱可以使用結構描述限定。

init_function

樣板的 init 函式名稱。

lexize_function

樣板的 lexize 函式名稱。

如有必要,函式名稱可以使用結構描述限定。由於每種類型的函式的參數清單都是預先決定的,因此不給定引數類型。 lexize 函式是必需的,但 init 函式是可選的。

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

相容性

SQL 標準中沒有 CREATE TEXT SEARCH TEMPLATE 陳述式。

提交更正

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