категории | RSS

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, что значительно ускоряет их выполнение.

Оптимизация гистограмм (#3039): Теперь метод EstimateValues в гистограммах работает быстрее, что улучшает аналитику на больших объемах данных.

Улучшения хранения в колонках (#77):

Оптимизировано повторное использование блоков данных при создании фильтров с несколькими значениями.

Добавлены min/max к метаданным атрибутов.

Реализована предфильтрация значений фильтра на основе min/max, что ускоряет выполнение запросов.

Единообразие на разных платформах (#1727): Исправлены различия в точности вычислений с плавающей запятой между архитектурами arm64 и x86_64, что гарантирует одинаковые результаты на всех платформах.🔧 Критические исправления

Этот выпуск включает исправления важных проблем:Улучшение JOIN-запросов:

Исправлена обработка выражений в JOIN-запросах, когда используются атрибуты из обеих таблиц (Commit 73ac).

Исправлены некорректные результаты при использовании avg() в JOIN-запросах (#2915).

Исправлены ошибки в результатах, возникавшие из-за неявного отсечения при группировке JOIN (#2996).

Исправлена утечка памяти в кеше JOIN-запросов (#3042).

Исправлена обработка параметров запроса в JOIN-запросах c json (#3052).Повышение стабильности:

Исправлен сбой при завершении работы сервиса во время активного слияния дисковых чанков (#3031).

Исправлен сбой демона, вызванный полнотекстовым запросом с единственным оператором NOT и кастомным ранкером (#3126).

Закрыта потенциальная уязвимость в библиотеке CJSON (#3128) ❤️ Спасибо @tabudz за PR.Обработка запросов и данных:

Исправлена ошибка, из-за которой IN(...) мог возвращать некорректные результаты (#3037).

Исправлены проблемы с командой ATTACH TABLE (#3054).

Исправлены дубликаты записей после bulk replace'а идентификаторов близких к максимальному значению 2^64 (#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): Исправлены несоответствия в сообщениях об ошибках для более удобной работы разработчиков.

Мы будем рады вашей обратной связи!

Присоединяйтесь к обсуждению на нашем форуме

Сообщайте об ошибках и предлагайте улучшения на GitHub

Общайтесь с нами в Slack

Пишите нам на contact@manticoresearch.com

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



Источник новости: habr.com

DimonVideo
2025-03-05T08:50:06Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика