# 创建文本搜索模板

CREATE TEXT SEARCH TEMPLATE — 定义一个新的文本搜索模板

# 概要

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

# 描述

创建文本搜索模板创建一个新的文本搜索模板。文本搜索模板定义了实现文本搜索字典的功能。模板本身没有用,但必须实例化为要使用的字典。字典通常指定要提供给模板函数的参数。

如果给定模式名称,则在指定模式中创建文本搜索模板。否则,它会在当前模式中创建。

您必须是超级用户才能使用创建文本搜索模板.做出此限制是因为错误的文本搜索模板定义可能会混淆甚至使服务器崩溃。将模板与字典分开的原因是模板封装了定义字典的“不安全”方面。定义字典时可以设置的参数对于非特权用户是安全的,因此创建字典不必是特权操作。

参考第十二章了解更多信息。

# 参数

姓名

要创建的文本搜索模板的名称。该名称可以是模式限定的。

初始化函数

模板的 init 函数的名称。

lexize_function

模板的 lexize 函数的名称。

如有必要,函数名称可以是模式限定的。没有给出参数类型,因为每种函数类型的参数列表都是预先确定的。lexize 函数是必需的,但 init 函数是可选的。

参数可以以任何顺序出现,而不仅仅是上面显示的顺序。

# 兼容性

没有创建文本搜索模板SQL 标准中的语句。

# 也可以看看

更改文本搜索模板,删除文本搜索模板