Manticore Search - это простая в использовании база данных быстрого поиска с открытым исходным кодом. Проект стартовал в 2017 году с форка Sphinxsearch версии 2.3.2.
Основные изменения
- Оптимизатор запросов был усовершенствован для поддержки полнотекстовых запросов, что значительно повысило эффективность поиска и производительность.
- Добавлены интеграции с:
- mysqldump - для создания логических резервных копий с помощью mysqldump.
- Apache Superset и Grafana для визуализации данных, хранящихся в Manticore.
- HeidiSQL и dbForge для упрощения разработки с помощью Manticore.
- Внедрено использование GitHub Actions, что упрощает для участников тот же процесс непрерывной интеграции (CI), который основная команда применяет при подготовке пакетов. Все задания могут быть запущены на runners, размещенных на GitHub, что облегчает плавное тестирование изменений в форках Manticore Search.
- Теперь используется CLT для тестирования сложных сценариев. Это позволяет гарантировать, что пакет, созданный после фиксации, может быть правильно установлен во всех поддерживаемых операционных системах Linux.
- Значительное повышение производительности при подсчете отдельных операций за счет использования комбинации хэш-таблиц и HyperLogLog.
- Включено многопоточное выполнение запросов, содержащих вторичные индексы, при этом количество потоков ограничено количеством физических ядер процессора. Это значительно повышает скорость выполнения запросов.
- pseudo_sharing теперь ограничен количеством свободных потоков. Это обновление значительно повышает пропускную способность.
- Теперь у пользователей есть возможность указать механизм хранения атрибутов по умолчанию с помощью настроек конфигурации.
- Поддержка Manticore Columnar Library 2.2.0 с многочисленными исправлениями ошибок.
>>> Подробности