CREATE TEXT SEARCH PARSER#

CREATE TEXT SEARCH PARSER

CREATE TEXT SEARCH PARSER

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 cоздает новый парсер текстового поиска. Парсер текстового поиска определяет метод разделения текстовой строки на компоненты и присваивания типов (категорий) компонентам. Парсер сам по себе не особенно полезен, но должен быть связан с конфигурацией текстового поиска вместе с некоторыми словарями текстового поиска, которые будут использоваться для поиска.

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

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

См. Глава 12 для получения дополнительной информации.

Параметры

name

Имя создаваемого парсера текстового поиска. Имя может быть указано с указанием схемы.

start_function

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

gettoken_function

Имя функции get-next-token для парсера.

end_function

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

lextypes_function

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

headline_function

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

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

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

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

В стандарте SQL нет оператора CREATE TEXT SEARCH PARSER.