Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

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

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

headline_function

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

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

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

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

Оператор CREATE TEXT SEARCH PARSER отсутствует в стандарте SQL.

См. также