Мы рады объявить о выпуске Manticore Search 10.1.0 , включающего обновления от мая 2025 года, предоставляющего встроенную интеграцию с Prometheus, расширенные возможности мониторинга и многочисленные улучшения стабильности, чтобы ваш поиск был более надёжным и эффективным.
⚠️ Важное замечание
Начиная с версии 10.1.0, CentOS 7 более не поддерживается. Мы рекомендуем перейти на поддерживаемую операционную систему, чтобы сохранить совместимость и безопасность. Поддержка систем на базе RHEL 10 в настоящее время находится в разработке.
🛠️ Новые функции и улучшения
Этот выпуск включает несколько значительных улучшений:
- Built-in Prometheus Exporter ( Issue #537 ): Добавлена встроенная поддержка экспорта метрик Prometheus, упрощающая мониторинг и понимание вашей поисковой системы. Эта функция ранее была доступна только как отдельный проект: https://github.com/manticoresoftware/manticoresearch-prometheus .
- KNN Index Management (
Issue #3409
): Добавлена команда
ALTER TABLE tbl REBUILD KNNдля упрощения миграции KNN‑индексов между версиями. - Enhanced Cluster Recovery (
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 )
- Исправлен сбой с сигналом 11 во время индексации ( Issue #3306 )
- Исправлен сбой, связанный с
remove_repeats()( Issue #3377 ) - Исправлен сбой при создании таблицы с атрибутом KNN без модели
- Улучшена производительность заменой
API и интеграция:
- Добавлена поддержка последних версий Logstash и Beats ( Issue #2400 )
- Исправлена декодировка пробелов в параметрах запросов Buddy HTTP ( 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 )
- Исправлены небольшие проблемы в выводе
🔄 Несовместимые изменения
- Fuzzy Search Default Behavior (
Issue #540
): Изменено значение параметра
layoutsпо умолчанию на пустую строку ('') в нечетком поиске.
🚀 Начните сегодня
Обновитесь до Manticore Search 10.1.0, чтобы воспользоваться этими новыми функциями и улучшениями. Полный список изменений доступен по ссылке changelog .
Мы будем рады вашему отзыву!
- Присоединяйтесь к обсуждению на нашем Community Forum
- Сообщайте о проблемах или предлагайте функции на GitHub
- Общайтесь с нами в Slack
- Пишите нам напрямую на
[email protected]
