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
.