blog-post

Manticore Search 6.2.0

Мы продолжаем серию Manticore 6 с новым крупным выпуском - Manticore Search 6.2.0. Вот что нового:

Интеграции

mysqldump для логических резервных копий

В предыдущих версиях мы создали инструмент manticore-backup и команду BACKUP SQL . Они отлично подходят для физического резервного копирования, но логическое резервное копирование часто не менее важно. Mysqldump, хорошо известный и проверенный инструмент для логических резервных копий из экосистемы MySQL, теперь работает с Manticore. Поскольку Manticore тесно интегрирован с MySQL, вы можете использовать клиент mysql для входа в Manticore и mysqldump для резервного копирования таблиц Manticore .

Grafana и Apache Superset

Grafana и Apache Superset - две отличные платформы для визуализации данных. Начиная с этого выпуска, вы можете использовать их для визуализации Manticore. Подробнее в нашем блоге: Grafana , Apache Superset .

HeidiSQL и DBForge

Если вы предпочитаете графический интерфейс командной строке для доступа к Manticore, теперь можете использовать HeidiSQL и DBForge .

Fluentbit и Vector

Теперь вы можете использовать не только Logstash и Filebeat для загрузки данных в Manticore, но также Fluentbit и Vector от Datadog. Подробнее в нашем блоге

Производительность

  • COUNT(DISTINCT) теперь работает гораздо быстрее благодаря использованию хеш-таблиц и HyperLogLog.
  • select count(*) теперь должен быть значительно быстрее во многих случаях благодаря более тесной интеграции с вторичными индексами.
  • Запросы со вторичными индексами теперь могут выполняться параллельно. Количество потоков ограничено количеством физических ядер ЦП, что должно значительно улучшить скорость запросов.
  • Производительность pseudo_sharding , который включен по умолчанию, была значительно повышена в случае высоконагруженных рабочих нагрузок благодаря более умному использованию потоков. Согласно нашим тестам, время отклика 99-го процентиля при высокой параллельности теперь на порядок ниже, например: до , после .
  • Пользователи теперь могут выбрать движок хранения атрибутов по умолчанию через настройки конфигурации для лучшей настройки под конкретные потребности.
  • Логика оптимизатора запросов на основе стоимости была улучшена, а разрешение гистограммы по умолчанию теперь установлено на 8k для лучшей точности при случайно распределенных значениях. Также более точно оценивается сложность применения фильтров к строковым атрибутам.

/cli

Конечная точка /cli была обновлена, что делает управление Manticore через браузер еще проще.

Плагины Buddy PHP

Теперь вы можете создать собственный SQL/JSON запрос Manticore Search в виде плагина , опубликовать его на packagist.org и установить с помощью команды SQL CREATE PLUGIN .

Упаковка

  • Языковые пакеты для английского, немецкого и русского языков теперь можно легко установить в Linux командой apt/yum install manticore-language-packs. На macOS используйте brew install manticoresoftware/tap/manticore-language-packs.
  • Новые формулы Homebrew для более быстрой установки.

Изменения в CI

  • Мы начали использовать GitHub workflows , что облегчает участникам использование того же процесса непрерывной интеграции (CI), что и у основной команды при подготовке пакетов. Все задания могут выполняться на runners, предоставляемых GitHub, что позволяет просто тестировать изменения в вашем форке Manticore Search.
  • Мы начали использовать CLT для тестирования сложных ситуаций. Например, теперь мы можем убедиться, что пакет, собранный после коммита, может быть установлен во всех поддерживаемых операционных системах Linux. Тестер командной строки (CLT) предлагает простой способ записи и воспроизведения тестов.

И многое другое

Вышеизложенное - лишь часть того, что было сделано с момента выхода Manticore 6.0.4 и теперь доступно в новом выпуске. Прочитайте о:

🚀 10 крупных изменениях
✅ 38 незначительных изменениях
🐞 60 исправлениях ошибок

в журнале изменений .

Мы надеемся, что вам понравится использовать новую версию Manticore Search. Поделитесь своими мыслями:

Установить Manticore Search

Установить Manticore Search