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

С радостью представляем выпуск 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.

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

на форуме сообщества

на GitHub

в Slack-чате

или пишите нам напрямую на contact@manticoresearch.com

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

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии