Мы рады объявить о выходе 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 )
- Улучшения Стабильности:
- Обработка Запросов и Данных:
- Конфигурация и Производительность:
🔄 Новая Система Семантического Версионирования
С этим релизом мы также вводим значительное улучшение в нашей стратегии версионирования. 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 и всем, кто помог формировать этот релиз! ❤️