Как стать автором
Обновить

Manticore Search 10.1.0: интеграция с Prometheus, усовершенствованный мониторинг и ключевые нововведения

Время на прочтение2 мин
Количество просмотров532

С радостью представляем выпуск Manticore Search 10.1.0, включающий майские обновления: нативную интеграцию с Prometheus, расширенные средства отслеживания и множество улучшений стабильности — всё, чтобы ваш поиск работал надёжнее и эффективнее.

⚠️ Важное объявление


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

🛠️ Что нового и полезного
В этом релизе представлено несколько важных новшеств:

  • Встроенный экспортёр Prometheus (Issue #537) – теперь метрики сразу доступны для мониторинга, без необходимости подключать отдельный проект: https://github.com/manticoresoftware/manticoresearch-prometheus

  • Управление KNN‑индексами (Issue #3409) – добавлена команда ALTER TABLE tbl REBUILD KNN для лёгкого переноса индексов между версиями.

  • Быстрое восстановление кластера (Issue #1894) – регулярно сохраняются seqno, что ускоряет перезапуск узла после сбоев.

🔧 Исправления критических ошибок и повысившая устойчивость В релиз вошли следующие правки:

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

  • Пользовательские wordform'ы теперь корректно получают приоритет над автогенерируемыми.

  • Решена критическая ошибка нечёткого поиска в особых случаях (PR #538).

  • Устранено рассогласование результатов при SQL и JSON API из‑за разделителей (Issue #3091).

  • Исправлено некорректное вычисление порядка для json.field в фасетном поиске (Issue #3133).

  • Устранён сбой при сложных полнотекстовых запросах (common‑sub‑term) (Issue #3356).

  • Устранён сбой при фильтрации через алиас для geodist() с JSON-атрибутами (Issue #3080).

Производительность и ресурсы

  • Ускорение благодаря замене DELETE FROM на TRUNCATE в распределённых таблицах (Issue #2819).

  • Автоматическая очистка дискового чанка теперь пропускается во время оптимизации (Issue #3195).

  • Проверка на дублирующие ID в RT‑таблицах из нескольких часов теперь работает корректно (Issue #3313).

  • Устранены сбои при индексировании (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) и некорректное отображение строк в ответах (Issue #3392).

  • Теперь несуществующие @@variables не возвращают 0 (Issue #3109), и фильтрация id != value работает правильно (Issue #3385).

Мониторинг

  • Подправлен вывод команды SHOW VERSION.

  • Устранена опечатка в сообщении об ошибке автосброса дискового чанка.

  • Добавлена поддержка MCL 4.2.2. Исправлено поведение при попытке открытия файлов старого формата (PR #3397).

🔄 Важные изменения в поведении
По умолчанию параметр layouts для нечёткого поиска теперь пустая строка ('') (Issue #540).

🚀 Что дальше

Обновитесь до версии 10.1.0, чтобы использовать все эти возможности. Полный список правок доступен в changelog.

Мы очень ценим вашу обратную связь! Присоединяйтесь к нам:

Теги:
Хабы:
+6
Комментарии0

Другие новости

Ближайшие события