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