Мы рады объявить о выходе 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]