CREATE TEXT SEARCH TEMPLATE

Name

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

Synopsis

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

描述

CREATE TEXT SEARCH TEMPLATE定义一个新的文本搜索模板。 文本搜索模板定义执行文本搜索字典的函数。一个模板本身无效的,必须作为一个 字典实例化才能使用。字典通常声明给定的参数到模板函数。

若给出模式名称,那么文本搜索模板会在声明的模式中创建。否则会在当前模式 创建。

您必须是超级用户使用CREATE TEXT SEARCH TEMPLATE。 做这个限制的原因是一个错误的文本搜索模板定义可能会困惑甚至摧毁服务器。 从字典中分离模板的原因是模板封装定义字典的"unsafe"方面。在定义 字典时可以设置的参数对于要设置的非特权用户来说是安全的,而且创建一个字典 不需要特权操作。

参阅Chapter 12获取更多详细信息。

参数

name

要创建的文本搜索模板的名称。名称可以有模式修饰。

init_function

模板初始函数的名称。

lexize_function

模板的lexize函数的名称。

若需要,函数可以有模式修饰。参数类型未给出,因为每个函数类型的参数列表 都是预先约定的。lexize函数是必须的,而init函数是可选的。

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

兼容性

There is no CREATE TEXT SEARCH TEMPLATE statement in the SQL standard.

又见

ALTER TEXT SEARCH TEMPLATE, DROP TEXT SEARCH TEMPLATE