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

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.

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

ALTER TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER