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.