blog-post

Manticore Search 10.1.0: Интеграция с Prometheus, улучшенный мониторинг и значительные улучшения

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


⚠️ Важное уведомление

Начиная с версии 10.1.0, CentOS 7 больше не поддерживается. Мы рекомендуем обновиться до поддерживаемой операционной системы для поддержания совместимости и безопасности. Поддержка систем на базе RHEL 10 в настоящее время разрабатывается.


🛠️ Новые функции и улучшения

В этом выпуске есть несколько значительных улучшений:

  • Встроенный экспортёр Prometheus ( Issue #537 ): Добавлена встроенная поддержка экспорта метрик Prometheus, что упрощает мониторинг и понимание вашей поисковой системы. Эта функция ранее была доступна только как отдельный проект: https://github.com/manticoresoftware/manticoresearch-prometheus .
  • Управление KNN индексами ( Issue #3409 ): Добавлена команда ALTER TABLE tbl REBUILD KNN для упрощения миграции KNN индексов между версиями.
  • Улучшенное восстановление кластера ( Issue #1894 ): Улучшено восстановление кластера с периодическим сохранением seqno для более быстрого перезапуска узлов после сбоев.

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

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

  • Поиск и обработка запросов:

    • Исправлено управление формами слов: определённые пользователем формы теперь правильно переопределяют автоматически сгенерированные.
    • Исправлена критическая ошибка с нечётким сопоставлением в определённых случаях ( PR #538 ).
    • Исправлены несоответствующие результаты поиска для разделителей в SQL и JSON API ( Issue #3091 ).
    • Исправлено неправильное сортировка по json.field в поиске по фасетам ( Issue #3133 ).
    • Исправлен сбой в сложном случае полнотекстового запроса (общий подтермин) ( Issue #3356 ).
    • Исправлен сбой при фильтрации алиасированного geodist() с атрибутами JSON ( Issue #3080 ).
  • Производительность и управление ресурсами:

    • Улучшена производительность за счёт замены DELETE FROM на TRUNCATE для распределённых таблиц ( Issue #2819 ).
    • Улучшена автоматическая выгрузка дисковых чанков: пропустить выгрузку, если выполняется оптимизация ( Issue #3195 ).
    • Исправлена проверка дублей ID для всех дисковых чанков в RT таблицах ( Issue #3313 ).
    • Исправлен сбой с сигналом 11 во время индексации ( Issue #3306 ).
    • Исправлен сбой, связанный с remove_repeats() ( Issue #3377 ).
    • Исправлен сбой при создании таблицы с атрибутом KNN, но без модели.
  • API и интеграция:

    • Добавлена поддержка последних версий Logstash и Beats ( Issue #2400 ).
    • Исправлено декодирование пробелов в параметрах HTTP-запросов Buddy ( Issue #3199 ).
    • Добавлена поддержка сортировки _random в JSON API ( Issue #3132 ).
    • Исправлены проблемы с обработкой uint64 ID документов через JSON HTTP API ( Issue #3382 ).
    • Исправлено неправильное обращение со строками в ответах HTTP JSON ( Issue #3392 ).
    • Исправлена проблема, из-за которой несуществующий @@variables всегда возвращал 0 ( Issue #3109 ).
    • Исправлены неправильные результаты при фильтрации по id != value ( Issue #3385 ).
  • Мониторинг:

    • Исправлены незначительные проблемы в выводе SHOW VERSION.
    • Исправлена опечатка в сообщении об ошибке автоматической выгрузки дисковых чанков.
    • Добавлена поддержка MCL 4.2.2; исправлены ошибки со старыми форматами хранения ( PR #3397 ).

🔄 Ломающее изменение

  • Поведение по умолчанию нечёткого поиска ( Issue #540 ): Изменено значение параметра layouts по умолчанию на пустую строку ('') в нечётком поиске.

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

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

Нам бы хотелось услышать ваше мнение!

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

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

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