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