CREATE TEXT SEARCH PARSER#
Примечание
Эта страница переведена при помощи нейросети GigaChat.
CREATE TEXT SEARCH PARSER – создание нового анализатора текстового поиска.
Синтаксис#
CREATE TEXT SEARCH PARSER name (
START = start_function ,
GETTOKEN = gettoken_function ,
END = end_function ,
LEXTYPES = lextypes_function
[, HEADLINE = headline_function ]
)
Описание#
CREATE TEXT SEARCH PARSER создает новый анализатор текстового поиска. Анализатор текстового поиска определяет метод разделения строки текста на токены и назначения типов (категорий) этим токенам. Сам по себе анализатор не особенно полезен, но должен быть связан с конфигурацией текстового поиска вместе с некоторыми словарями для текстового поиска.
Если указано имя схемы, то анализатор текстового поиска создается в указанной схеме. В противном случае он создается в текущей схеме.
Необходимо быть суперпользователем, чтобы использовать CREATE TEXT SEARCH PARSER. Это ограничение сделано потому, что ошибочное определение анализатора поиска текста может запутать или даже привести к сбою сервера.
Параметры#
nameИмя анализатора полнотекстового поиска, который будет создан. Имя может быть квалифицировано схемой.
start_functionИмя функции запуска для парсера.
gettoken_functionИмя функции получения следующего токена для парсера.
end_functionИмя конечной функции для парсера.
lextypes_functionИмя функции
lextypesдля парсера (функция, возвращающая информацию о наборе типов токенов, которые она производит).headline_functionИмя заголовочной функции для парсера (функция, которая суммирует набор токенов).
Имена функций могут быть квалифицированы схемой при необходимости. Типы аргументов не указаны, поскольку список аргументов для каждой функции предопределен. Все, кроме заголовочной функции, являются обязательными.
Аргументы могут появляться в любом порядке, а не только в том, который показан выше.
Совместимость#
В стандарте SQL нет команды CREATE TEXT SEARCH PARSER.