Перейти к основному содержимому

CREATE TEXT SEARCH TEMPLATE

примечание

Эта страница переведена при помощи нейросети GigaChat.

CREATE TEXT SEARCH TEMPLATE – создание нового шаблона текстового поиска.

Синтаксис

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

Описание

CREATE TEXT SEARCH TEMPLATE создает новый шаблон текстового поиска. Шаблоны текстового поиска определяют функции, которые реализуют словари для текстового поиска. Сам по себе шаблон не представляет никакой пользы, но должен быть преобразован в словарь, чтобы его можно было использовать. Словарь обычно определяет параметры, которые должны быть переданы функциям шаблона.

Если указано имя схемы, то шаблон текстового поиска создается в указанной схеме. В противном случае он создается в текущей схеме.

Необходимо быть суперпользователем, чтобы использовать CREATE TEXT SEARCH TEMPLATE. Это ограничение введено потому, что ошибочное определение шаблона текстового поиска может запутать или даже привести к сбою сервера. Причина разделения шаблонов и словарей заключается в том, что шаблон инкапсулирует «небезопасные» аспекты определения словаря. Параметры, которые могут быть установлены при определении словаря, безопасны для установки непривилегированными пользователями, поэтому создание словаря не должно быть привилегированной операцией.

Параметры

name
Имя шаблона текстового поиска, которое должно быть создано. Имя может быть квалифицировано схемой.
init_function
Имя функции инициализации для шаблона.
lexize_function
Имя функции лексического анализа для шаблона.

Имена функций могут быть квалифицированы схемой при необходимости. Типы аргументов не указаны, поскольку список аргументов для каждой функции предопределен. Функция лексического анализа обязательна, но функция инициализации необязательна.

Аргументы могут появляться в любом порядке, а не только в том, который показан выше.

Совместимость

В стандарте SQL нет команды CREATE TEXT SEARCH TEMPLATE.

Смотрите также

ALTER TEXT SEARCH TEMPLATE, DROP TEXT SEARCH TEMPLATE