Вышел Manticore Search 14.1.0

Manticore Search 14.1.0: Форсирование биграмм и исправления ошибок

Мы рады представить Manticore Search 14.1.0 — релиз, включающий работу, проделанную в октябре 2025 года. В этом обновлении добавлена опция для лучшего исправления опечаток, отображение прогресса репликации и множество исправлений ошибок.

❤️ Особая благодарность @ricardopintottrdata за вклад в исправления ошибок, связанных с HAVING total counts и фильтрами, а также @jdelStrother — за улучшение обработки сегментации CJK, когда поддержка Jieba выключена.

⚠️ Важное, про обновление протокола репликации В версии 14.0.0 был обновлён протокол репликации. Если вы используете кластер репликации, необходимо:

Корректно остановить все узлы

Запустить последний остановленный узел с опцией —new-cluster, используя инструмент manticore_new_cluster (в Linux)

Подробнее ознакомиться с инструкцией по перезапуску кластера

Новые возможности и улучшенияОпция Force Bigrams

Добавлена опция force_bigrams для функций нечёткого поиска и автодополнения. Она улучшает исправление опечаток в коротких словах, где триграммы работают не так эффективно. Например, при исправлении «Geroge» на «George» биграммы обеспечивают более точное совпадение, чем триграммы.

Отслеживание прогресса репликации

Добавлен индикатор прогресса для донорных и присоединяющихся узлов в SST-репликации, видимый в SHOW STATUS. Это даёт наглядное представление о ходе первичной синхронизации состояния репликации.

Дополнительные улучшения

Добавлена поддержка LOCK TABLES для лучшей совместимости с mysqldump

Обновлён Buddy до версии 3.37.0: улучшена стабильность и производительность

Исправления ошибок

В релизе исправлено множество ошибок, накопившихся к версии 14.1.0.

Критические исправления

Исправлен сбой при использовании max(ft field) — устраняет критический краш при применении max-функций к полнотекстовым полям

Исправлена ошибка пустого имени фильтра

Исправлены сбои, вызванные определёнными паттернами полнотекстовых запросов

Исправлена обработка запросов вида (abc|def)

Улучшения запросов и поиска

Исправлены HAVING total counts — теперь можно получать общее количество результатов при использовании HAVING

Улучшен CALL SUGGEST — теперь может использовать биграммы вместо триграмм, повышая точность исправления коротких слов

Исправлена сегментация CJK, когда поддержка Jieba выключена

Добавлена опция searchd.expansion_phrase_warning для упрощения отладки запросов

Репликация и кластеризация

Исправлена обработка транзакций репликации — улучшено создание ключей и разрешение конфликтов

Система и компоненты

Исправлена сборка на FreeBSD

Улучшена совместимость с Filebeat 9.2

Улучшена обработка ошибок для JSON-запросов с RIGHT JOIN

Добавлена проверка параметров KNN

Совместимость

Manticore Search 14.1.0 сохраняет полную обратную совместимость, однако есть важные моменты для пользователей кластеров репликации.

Общая совместимость

Полная совместимость с существующими данными и запросами

Репликационные кластеры

⚠️ Важно: В версии 14.0.0 изменился протокол репликации. При обновлении с версий до 14.0.0:

Запланируйте время простоя для корректного перезапуска кластера

Внимательно следуйте инструкции по перезапуску

Сначала протестируйте обновление в тестовой среде

Инструкции по обновлению можно найти в руководстве по установке.

Нужна помощь или хотите связаться?

Присоединяйтесь к нашему Slack

Посетите форум

Сообщайте об ошибках или предлагайте идеи на GitHub

Пишите нам: contact@manticoresearch.com

Подробности — в changelog.

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

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