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

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

Fluentbit и Vector

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

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

  • COUNT(DISTINCT) теперь работает намного быстрее благодаря использованию хеш-таблиц и HyperLogLog.
  • select count(*) теперь должен быть намного быстрее в многих случаях благодаря более тесной интеграции со вторичными индексами.
  • Запросы со вторичными индексами теперь можно выполнять параллельно. Количество потоков ограничено числом физических ядер ЦП, что должно значительно улучшить скорость выполнения запросов.
  • Производительность pseudo_sharding , включенного по умолчанию, была значительно увеличена в условиях высокой конкуренции благодаря более разумному использованию потоков. Согласно нашим тестам, время ответа 99p при высокой конкуренции теперь на порядок меньше, например: до , после .
  • Пользователи теперь могут выбирать движок хранения атрибутов по умолчанию через параметры конфигурации для лучшей адаптации под конкретные потребности.
  • Логика оптимизатора запросов на основе стоимости была улучшена, а разрешение гистограммы по умолчанию теперь установлено на 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), что и основная команда при подготовке пакетов. Все задачи можно выполнять на серверах, размещаемых GitHub, что позволяет легко тестировать изменения в вашей ветке Manticore Search.
  • Мы начали использовать CLT для тестирования сложных случаев. Например, теперь мы можем убедиться, что пакет, собранный после коммита, может быть установлен на всех поддерживаемых операционных системах Linux. Командный тестер (CLT) предлагает простой способ записывать и воспроизводить тесты.

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

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

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

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

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

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

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