Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Определяет новый шаблон полнотекстового поиска.
CREATE TEXT SEARCH TEMPLATE <name> (
[ INIT = <init_function> , ]
LEXIZE = <lexize_function>
)
Команда CREATE TEXT SEARCH TEMPLATE создаёт новый шаблон полнотекстового поиска. Шаблоны полнотекстового поиска определяют функции, реализующие словари полнотекстового поиска. Сам по себе шаблон не является полезным, он должен быть инстанцирован в виде словаря, чтобы его можно было использовать. Словарь обычно задаёт параметры, передаваемые функциям шаблона.
Если указано имя схемы, шаблон полнотекстового поиска создаётся в указанной схеме. В противном случае он создаётся в текущей схеме.
Чтобы использовать команду CREATE TEXT SEARCH TEMPLATE, вы должны быть суперпользователем. Это ограничение введено потому, что некорректное определение шаблона может привести к путанице или даже аварийному завершению сервера. Причина разделения шаблонов и словарей заключается в том, что шаблон инкапсулирует «небезопасные» аспекты создания словаря. Параметры, которые можно задать при создании словаря, безопасны для установки обычными пользователями, поэтому создание словаря не требует повышенных привилегий.
Параметры могут следовать в любом порядке, а не только в указанном выше.
В стандарте SQL отсутствует оператор CREATE TEXT SEARCH TEMPLATE.