Repolode
manticoresoftware

manticoresoftware/manticoresearch

Open-source поисковая база данных с полнотекстовым, векторным и гибридным поиском, индексацией в реальном времени и SQL — альтернатива Elasticsearch.

Open source альтернатива:ElasticsearchAlgolia

Звёзды
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. 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 обновляется ежедневно.

Похожие проекты

Typesense — поисковый движок с открытым исходным кодом, работающий в памяти: он поддерживает поиск с учётом опечаток, фасетный, географический и векторный поиск и предлагает более простой вариант, чем Algolia и Elasticsearch.

27 тыс.1 тыс.C++GPL-3.0Обновлён вчера