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

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

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

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

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

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

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

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

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

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

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

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

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

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