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
может только суперпользователь. (Это ограничение введено потому, что ошибочное определение анализатора текстового поиска может вызвать нарушения или даже сбой в работе сервера.)
За дополнительными сведениями обратитесь к Главе 12.
Параметры
имя
Имя создаваемого анализатора текстового поиска, возможно, дополненное схемой.
функция_начала
Имя функции, вызываемой в начале обработки.
функция_выдачи_фрагмента
Имя функции, выдающей следующий фрагмент.
функция_окончания
Имя функции, вызываемой по окончании обработки.
функция_лекс_типов
Имя функции перечисления лексических типов (эта функция выдаёт информацию о множестве типов фрагментов, выделяемых анализатором).
функция_выдержек
Имя функции извлечения выдержек (эта функция выделяет краткое содержание для набора фрагментов).
Имена функций могут быть дополнены именем схемы, если требу��тся. Типы аргументов не указываются, так как список аргументов для всех типов функций предопределён. Обязательными являются все функции, кроме функции выдержек.
Аргументы могут перечисляться в любом порядке, не только в том, что показан выше.
Совместимость
Оператор CREATE TEXT SEARCH PARSER
отсутствует в стандарте SQL.