⚠️ Эта страница автоматически переведена, и перевод может быть несовершенным.
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(*) теперь должен работать гораздо быстрее во многих случаях благодаря более тесной интеграции со вторичными индексами.
  • Запросы со вторичными индексами теперь могут выполняться параллельно. Количество потоков ограничено числом физических ядер CPU, что должно значительно повысить скорость запросов.
  • Производительность pseudo_sharding , включённого по умолчанию, была значительно повышена при высоких нагрузках с высокой конкуренцией благодаря более умному использованию потоков. По нашим тестам, 99‑й процентиль времени отклика при высокой конкуренции теперь на порядок ниже, например: до , после .
  • Пользователи теперь могут выбирать движок хранения атрибутов по умолчанию через настройки конфигурации, что позволяет лучше адаптировать его под конкретные потребности.
  • Логика оптимизатора запросов, основанного на стоимости, была улучшена, и разрешение гистограммы по умолчанию теперь установлено на 8 к для большей точности при случайно распределённых значениях. Он также более точно оценивает сложность применения фильтров к строковым атрибутам.

/cli

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

Buddy PHP плагины

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

Пакетирование

  • Language packs для английского, немецкого и русского теперь можно легко установить в 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. Command Line Tester (CLT) предоставляет простой способ записывать и воспроизводить тесты.

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

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

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

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

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

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

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