Manticore Search — это высокопроизводительная система полнотекстового поиска
Manticore Search — это высокопроизводительная система полнотекстового поиска с открытым исходным кодом, созданная как форк Sphinx Search 2.3.x. Она сохраняет совместимость с Sphinx, но предлагает улучшенную производительность, новые функции и активную разработку.
🔍 Ключевые особенности Manticore Search
- Полнотекстовый поиск — быстрый и точный поиск по большим объемам текста.
- SQL-подобный синтаксис (HTTP API и SQL-интерфейс через MySQL-протокол).
- Реальное время (Real-Time) — индексы можно обновлять без перезагрузки.
- Горизонтальное масштабирование (распределённый поиск).
- Поддержка JSON и агрегаций (аналогично Elasticsearch).
- Гибкость хранения (columnar storage для аналитики).
- Интеграция с ClickHouse (для аналитических запросов).
- Высокая скорость — оптимизирован для low-latency поиска.
⚡ Чем отличается от Sphinx Search?
Функция | Sphinx Search | Manticore Search |
---|---|---|
Активная разработка | Медленная | Активная |
Реалтайм-индексы | Есть | Улучшенные |
Распределённый поиск | Есть | Оптимизирован |
Поддержка JSON | Ограниченная | Полная |
HTTP API | Нет | Да |
Интеграция с ClickHouse | Нет | Да |
Поддержка SQL (JOIN, подзапросы) | Базовая | Расширенная |
🚀 Примеры использования
- Поиск на сайтах (замена Elasticsearch)
- Логи и аналитика (быстрая фильтрация)
- E-commerce (фильтры, фасетный поиск)
- Геопоиск (расстояния, геофильтры)
📌 Как начать?
- Установка (Linux):
sudo apt install manticore manticore-extra
- Запуск:
sudo systemctl start manticore
- Проверка (через MySQL-клиент):
mysql -h0 -P9306
🔗 Полезные ссылки
Если вам нужна замена Sphinx Search или более лёгкая альтернатива Elasticsearch — Manticore отличный выбор! 🚀