Быстрый поисковый движок с поддержкой опечаток и API для полнотекстового, семантического и гибридного поиска на сайтах и в приложениях.
manticoresoftware/manticoresearch
Open-source поисковая база данных с полнотекстовым, векторным и гибридным поиском, индексацией в реальном времени и SQL — альтернатива Elasticsearch.
Open source альтернатива:Elasticsearch
Algolia
- Звёзды
- 12,063
- Форки
- 648
- Открытые issues
- 651
- Последний коммит
- 7 часов назад
Что это?
Manticore Search — open-source база данных для поисковых задач. Она объединяет полнотекстовый поиск, векторный поиск (KNN) и гибридный поиск в одном запросе. Доступ к её функциям осуществляется через SQL, совместимый с протоколом MySQL, поэтому к базе можно подключать существующие клиенты MySQL.
Движок поддерживает построчное хранение для высокой скорости и колоночное хранение для наборов данных, которые не помещаются в RAM. Благодаря вставке данных в реальном времени новые и изменённые документы сразу становятся доступны для поиска. Среди функций — стемминг, лемматизация, сегментация китайского текста, фасетный и географический поиск, подсветка, шардированные таблицы и репликация на базе Galera. Данные можно получать из MySQL, PostgreSQL, ODBC, CSV, XML и Kafka, а резервные копии — сохранять в S3-совместимое хранилище.
Официальные клиенты доступны для PHP, Python, JavaScript, TypeScript, Java, Go, Rust, Elixir и других языков; также предусмотрен HTTP JSON API. Установить Manticore Search можно с помощью shell-установщика, Docker, APT, RPM или Homebrew.
Ключевые возможности
- 01Полнотекстовый, векторный и гибридный поиск в одном запросе
- 02Построчное и колоночное хранение данных
- 03Вставка данных в реальном времени: документы сразу доступны для поиска
- 04Интерфейс SQL, совместимый с клиентами MySQL
- 05Синхронизация данных из MySQL, PostgreSQL, CSV, XML и Kafka
- 06Шардированные таблицы и мультимастерная репликация через Galera
Сценарии использования
- Добавление полнотекстового и семантического поиска в веб-приложение
- Замена Elasticsearch для поиска по логам или документам с помощью SQL-запросов
- Построение поиска для RAG или диалоговых систем по таблицам с векторными представлениями
- Фильтрация потоков входящих документов с помощью таблиц percolate
Быстрый старт
- 1
Откройте официальную страницу загрузок и установите Manticore Search для своей платформы
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с copyleft, которая может ограничивать способы распространения производного программного обеспечения.
- Согласно README, продукт не полностью соответствует ACID, поэтому он может не подойти для рабочих нагрузок, требующих полных гарантий транзакций.
Темы
Частые вопросы
- Что такое manticoresearch?
- Open-source поисковая база данных с полнотекстовым, векторным и гибридным поиском, индексацией в реальном времени и SQL — альтернатива Elasticsearch. Manticore Search — open-source база данных для поисковых задач. Она объединяет полнотекстовый поиск, векторный поиск (KNN) и гибридный поиск в одном запросе. Доступ к её функциям осуществляется через SQL, совместимый с протоколом MySQL, поэтому к базе можно подключать существующие клиенты MySQL.
- manticoresearch можно использовать бесплатно? Какая у него лицензия?
- manticoresearch распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- manticoresearch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в manticoresearch — 21 окт. 2026 г..
- Для чего можно использовать manticoresearch?
- Добавление полнотекстового и семантического поиска в веб-приложение Замена Elasticsearch для поиска по логам или документам с помощью SQL-запросов Построение поиска для RAG или диалоговых систем по таблицам с векторными представлениями Фильтрация потоков входящих документов с помощью таблиц percolate
- Как установить manticoresearch?
- Откройте официальную страницу загрузок и установите Manticore Search для своей платформы
- Где скачать manticoresearch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/manticoresoftware/manticoresearch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Распределённая RESTful-система поиска и аналитики, которая также служит масштабируемым хранилищем данных и векторной базой данных.
Бесплатный кроссплатформенный SQL-клиент для настольных ПК и инструмент для работы с базами данных: поддерживает более 100 баз через драйверы JDBC и ODBC.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.
Typesense — поисковый движок с открытым исходным кодом, работающий в памяти: он поддерживает поиск с учётом опечаток, фасетный, географический и векторный поиск и предлагает более простой вариант, чем Algolia и Elasticsearch.
CLI и библиотека Go для управления изменениями схемы БД с помощью версионируемых SQL-файлов или Go-функций.