⚠️ Эта страница автоматически переведена, и перевод может быть несовершенным.
blog-post

Manticore Search 7.4.6: Kibana Integration, Performance Optimizations, and Critical Fixes

Мы рады объявить о выпуске Manticore Search 7.4.6, предоставляющего мощные возможности визуализации данных через интеграцию с Kibana, значительные оптимизации производительности для объединений и гистограмм, а также многочисленные исправления ошибок для повышения стабильности и надёжности.


📊 Интеграция Kibana для Продвинутой Визуализации Данных

Главной особенностью этого релиза является долгожданная Интеграция Kibana ( #832 ), позволяющая упростить и ускорить визуализацию данных. Теперь вы можете создавать впечатляющие панели, графики и визуализации непосредственно из данных Manticore Search, делая процесс получения инсайтов из сложных наборов данных проще, чем когда-либо.

Эта интеграция открывает новые возможности для мониторинга, аналитики и бизнес‑интеллигенции, построенных на базе Manticore Search.

Попробуйте сами: Мы создали готовый демонстрационный репозиторий , демонстрирующий интеграцию Manticore‑Kibana и позволяющий сравнить производительность с Elasticsearch. Наши тесты примерно с 40 миллионами документов показывают, что та же панель отображается за всего 7 секунд в Manticore Search, против 18 секунд в Elasticsearch!

Еще один пример:

⚡ Оптимизация Производительности

Этот релиз включает несколько значительных улучшений производительности:

  • Пакетирование Запросов Объединения ( #2995 ): Мы реализовали оптимизации пакетирования объединений, существенно повышающие производительность сложных операций объединения.
  • Оптимизация Гистограмм ( #3039 ): Функция EstimateValues в гистограммах теперь работает быстрее, позволяя ускорить аналитику больших наборов данных.
  • Улучшения Колонкового Хранилища ( #77 ): Мы оптимизировали повторное использование блоковых данных при создании фильтров с множеством значений, добавили min/max в метаданные атрибутов и реализовали предварительное фильтрование значений фильтра на основе min/max, что ускоряет выполнение запросов.
  • Кроссплатформенная Согласованность ( #1727 ): Исправлены различия точности плавающей запятой между архитектурами arm64 и x86_64, обеспечивая согласованные результаты на разных платформах.

🔧 Критические Исправления Ошибок

Этот релиз решает несколько важных проблем:

  • Улучшения Запросов Объединения:
    • Исправлена обработка выражений в объединённых запросах, когда используются атрибуты из обеих таблиц ( Commit 73ac )
    • Исправлены некорректные результаты при использовании avg() в запросах JOIN ( #2915 )
    • Исправлены неверные наборы результатов, вызванные неявным ограничением при пакетировании объединений ( #2996 )
    • Исправлена утечка памяти в кэше запросов объединения ( #3042 )
    • Исправлена обработка параметров запроса в объединённых JSON‑запросах ( #3052 )
  • Улучшения Стабильности:
    • Исправлен сбой при завершении работы, когда происходило активное объединение чанков ( #3031 )
    • Исправлен сбой демона, вызванный полнотекстовым запросом с единственным оператором NOT и ранжировщиком‑выражением ( #3126 )
    • Исправлена потенциальная уязвимость в библиотеке CJSON ( #3128 ) ❤️ Спасибо, @tabudz за PR
  • Обработка Запросов и Данных:
    • Исправлена проблема, когда IN(...) мог давать некорректные результаты ( #3037 )
    • Исправлены проблемы с командой ATTACH TABLE ( #3054 )
    • Устранены дублирующиеся записи после массовой замены больших ID ( #3088 )
  • Конфигурация и Производительность:
    • Исправлена проблема, когда установка max_iops / max_iosize в версии 7.0.0 могла ухудшать производительность индексации ( #3038 )
    • Исправлена проблема, когда установка diskchunk_flush_write_timeout=-1 для отдельной таблицы не отключала сброс индекса ( #3087 )

🔄 Новая Система Семантического Версионирования

В этом релизе мы также вводим значительное улучшение нашей стратегии версионирования. Manticore 7.4.6 отмечает начало перехода к истинному Семантическому Версионированию , делая номера версий более осмысленными и предсказуемыми для разработчиков.

Ключевые преимущества включают более ясную коммуникацию о характере изменений, независимое версионирование пакетов, улучшенный контроль разработки и лучшую поддержку автоматизации. Это изменение отражает нашу приверженность предоставлять более прозрачный и удобный для разработчиков опыт.

Для получения более подробной информации об этом важном изменении см. наш специальный пост в блоге: О Версионировании в Manticore .


📚 Дополнительные Улучшения

  • Поддержка Boost 1.87.0 ( #3099 ): Добавлена поддержка последней версии библиотеки Boost. ❤️ Спасибо, @cho-m за PR.
  • Согласованность сообщений об ошибках ( #3079 ): Исправлены несоответствия в сообщениях об ошибках для лучшего опыта разработчиков.

🚀 Начните сегодня

Обновитесь до Manticore Search 7.4.6, чтобы воспользоваться этими мощными новыми функциями и улучшениями. Полный список изменений доступен по ссылке changelog .

Мы будем рады услышать вас!

  • Присоединяйтесь к обсуждению на нашем Community Forum
  • Сообщайте о проблемах или предлагайте функции на GitHub
  • Общайтесь с нами в Slack
  • Пишите нам напрямую на [email protected]

Особая благодарность участникам @cho-m , @tabudz , и всем, кто помог сформировать этот релиз! ❤️

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

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