CREATE TEXT SEARCH PARSER

CREATE TEXT SEARCH PARSER — определить новый синтаксический анализатор текстового поиска


Синтаксис

CREATE TEXT SEARCH PARSER имя (
    START = функция_начала ,
    GETTOKEN = функция_выдачи_синтаксической_единицы ,
    END = функция_окончания ,
    LEXTYPES = функция_лексических_типов
    [, HEADLINE = функция_заголовка ]
)

Описание

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

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

Чтобы использовать команду CREATE TEXT SEARCH PARSER, нужно быть суперпользователем. (Это ограничение сделано потому, что ошибочное определение синтаксического анализатора текстового поиска может нарушить или даже аварийно завершить работу сервера.)

Дополнительную информацию см. в главе Полнотекстовый поиск.


Параметры

имя

Имя создаваемого синтаксического анализатора текстового поиска (может быть дополнено схемой).

функция_начала

Имя функции запуска для синтаксического анализатора.

функция_выдачи_синтаксической_единицы

Имя функции, выдающей следующую синтаксическую единицу для синтаксического анализатора.

функция_окончания

Имя конечной функции для синтаксического анализатора.

функция_лексических_типов

Имя функции перечисления лексических типов для синтаксического анализатора (функции, которая возвращает информацию о производимом ей наборе типов синтаксических единиц).

функция_заголовка

Имя функции заголовка для синтаксического анализатора (функции, которая выделяет краткое содержание для набора синтаксических единиц).

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

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


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

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


См. также

ALTER TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER