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

Теперь основным и единственным режимом работы Manticore у нас на серверах будет RealTime, который в отличие от Plain режима, позволяет создавать таблицы на лету, а не перезапускать сервис после внесения малейшего изменения.
Для упрощения управления базой данных созданы формы, которые без труда позволяют добавлять таблицы и настраивать индексы. Таблицы создаются в формате RealTime и поддерживают вставку и изменение данных.
Добавление и обновление данных
Вместо использования команды UPDATE рекомендуется использовать REPLACE INTO, так как если обновить командой UPDATE полнотекстовое поле, то индекс для него не обновится. Поэтому использование UPDATE оправдано только для внесение изменений в поля, которые не используются для полнотекстового поиска.
Изменение структуры таблиц
Если изменить настройки таблицы, например морфологию, длинну инфиксов и суфиксов ... то изменения будут применяться только для новых данных. Индекс для тех записей, которые существовали в таблице на момент изменений останутся нетронутыми. По этой причине мы не даем возможности внести изменения в существующие таблицы, так как это приводит не к тем изменениям, которые ожидает пользователь. Но есть возможность в интерфейсе создать копию структуры таблицы с измененными настройками.
Планы на будущее
В будущем планируем дать возможность вносить изменения в пустые таблицы, а так же возможность изменять таблицы, в которых нет столбцов содержащих только индекс.
Создать свой индексатор документов, который будет добавлять данные в RealTime таблицы, выгружая их с баз данных клиентов. Индексатор, который идет в комплекте с ManticoreSearch к сожалению работает только в plain режиме.