CREATE TEXT SEARCH TEMPLATE — создание нового шаблона текстового поиска
CREATE TEXT SEARCH TEMPLATEname( [ INIT =init_function, ] LEXIZE =lexize_function)
CREATE TEXT SEARCH TEMPLATE создаёт новый шаблон
текстового поиска. Шаблоны текстового поиска определяют функции, реализующие
словари текстового поиска. Сам по себе шаблон не полезен, но должен
быть инстанцирован как словарь, чтобы использоваться. Словарь обычно
указывает параметры, которые должны быть переданы функциям шаблона.
Если указано имя схемы, то шаблон текстового поиска создаётся в указанной схеме. В противном случае он создаётся в текущей схеме.
Вы должны быть суперпользователем, чтобы использовать CREATE TEXT SEARCH
TEMPLATE. Это ограничение введено потому, что ошибочное определение
шаблона текстового поиска может привести к путанице или даже к аварийному завершению сервера.
Причина разделения шаблонов и словарей заключается в том, что шаблон
инкапсулирует «небезопасные» аспекты определения словаря.
Параметры, которые могут быть установлены при определении словаря, безопасны для
настройки непривилегированными пользователями, поэтому создание словаря не обязательно должно быть
привилегированной операцией.
Дополнительную информацию см. в Глава 2.9.
nameИмя создаваемого шаблона текстового поиска. Имя может быть указано с квалификацией схемы.
init_functionИмя функции инициализации (init function) для шаблона.
lexize_functionИмя функции лексизации (lexize function) для шаблона.
Имена функций могут быть указаны с квалификацией схемы, если это необходимо. Типы аргументов не указываются, поскольку список аргументов для каждого типа функции предопределён. Функция лексизации является обязательной, а функция инициализации — необязательной.
Аргументы могут появляться в любом порядке, а не только в том, который показан выше.
В стандарте SQL нет оператора
CREATE TEXT SEARCH TEMPLATE.