Создание локальной таблицы

В Manticore Search существует два способа управления таблицами:

Управление схемой онлайн (RT режим)

Режим реального времени не требует определения таблицы в конфигурационном файле. Однако директива data_dir в секции searchd обязательна. Файлы таблиц хранятся внутри data_dir.

Репликация доступна только в этом режиме.

Вы можете использовать SQL-команды, такие как CREATE TABLE, ALTER TABLE и DROP TABLE для создания и изменения схемы таблицы, а также для её удаления. Этот режим особенно полезен для таблиц реального времени и перколяторов.

Имена таблиц при создании преобразуются в нижний регистр.

Определение схемы таблицы в конфиге (Plain режим)

В этом режиме вы можете указать схему таблицы в конфигурационном файле. Manticore читает эту схему при запуске и создаёт таблицу, если она ещё не существует. Этот режим особенно полезен для plain таблиц, которые используют данные из внешнего хранилища.

Чтобы удалить таблицу, удалите её из конфигурационного файла или удалите настройку пути и отправьте серверу сигнал HUP или перезапустите его.

Имена таблиц в этом режиме чувствительны к регистру.

В этом режиме поддерживаются все типы таблиц.

Типы таблиц и режимы

Тип таблицы RT режим Plain режим
Real-time поддерживается поддерживается
Plain не поддерживается поддерживается
Percolate поддерживается поддерживается
Distributed поддерживается поддерживается
Template не поддерживается поддерживается
Last modified: August 28, 2025