blog-post

Manticore Search 7.4.6: Интеграция Kibana, Оптимизация Производительности и Критические Исправления

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


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

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

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

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

Другой пример:

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

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

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

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

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

  • Улучшения Запросов JOIN:
    • Исправлено обращение с выражениями в объединенных запросах, когда используются атрибуты из обеих таблиц ( Commit 73ac )
    • Исправлены некорректные результаты при использовании avg() в запросах JOIN ( #2915 )
    • Исправлены неверные результаты, вызванные неявным отсечением с пакетированием JOIN ( #2996 )
    • Исправлена утечка памяти в кэше запросов JOIN ( #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