Мы рады объявить о выпуске Manticore Search 9.2.14, который приносит boolean_simplify по умолчанию, улучшения нечеткого поиска и множество исправлений ошибок для повышения стабильности и надежности.
🛠️ Новые функции и улучшения
Этот релиз включает несколько заметных улучшений:
Улучшение нечеткого поиска ( Issue #490 ): Улучшенный нечеткий поиск для лучшего нахождения терминов, таких как "defghi", при поиске "def ghi".
Булевое упрощение включено по умолчанию ( Issue #3058 ): Опция boolean_simplify теперь включена по умолчанию, оптимизируя выполнение запросов.
⚠️ Ломающие изменения
Этот релиз включает два ломающих изменения, которые требуют внимания:
Изменение HTTP JSON ответа ( Issue #3165 ): Изменено
_idнаidв некоторых HTTP JSON ответах для согласованности. Убедитесь, что вы обновили код вашего приложения соответственно.Проверка ID сервера для объединений кластеров ( Issue #3186 ): Добавлена проверка
server_idво время объединений кластеров, чтобы гарантировать, что каждый узел имеет уникальный ID. ОперацияJOIN CLUSTERтеперь может завершиться с сообщением об ошибке, указывающим на дублирующийся server_id .
Чтобы решить эту проблему:- Убедитесь, что каждый узел в кластере репликации имеет уникальный server_id .
- Вы можете изменить значение по умолчанию server_id в разделе "searchd" вашего конфигурационного файла.
Если вы запускаете кластер репликации, вам нужно:
- Сначала аккуратно остановить все ваши узлы
- Затем запустить узел, который был остановлен последним, с
--new-cluster, используя инструментmanticore_new_clusterв Linux. - Ознакомьтесь с информацией о перезапуске кластера для получения дополнительных деталей.
🔧 Критические исправления ошибок
Этот релиз устраняет несколько важных проблем:
- Улучшения стабильности:
- Исправлен сбой, вызванный потерей планировщика после ожидания; теперь конкретные планировщики, такие как
serializer, правильно восстанавливаются ( Commit 6fda ) - Исправлен сбой при декодировании недопустимого ввода base64 ( Issue #3119 )
- Исправлен сбой при создании вторичного индекса на пустом JSON столбце ( Issue #3123 )
- Исправлен сбой, вызванный дублирующимися записями ( Issue #3138 )
- Исправлен сбой, вызванный потерей планировщика после ожидания; теперь конкретные планировщики, такие как
- Улучшения запросов и объединений:
- Исправлена ошибка, из-за которой веса из правой объединенной таблицы не могли использоваться в предложении
ORDER BY( Commit c333 ) - Исправлена проблема, из-за которой опция
fuzzy=1не могла использоваться сrankerилиfield_weights( Issue #3151 ) - Исправлена ошибка, из-за которой
SET GLOBAL timezoneне имел эффекта ( Issue #3163 ) - Исправлено: операторы
UPDATEтеперь правильно учитывают настройкуquery_log_min_msec( Issue #3189 )
- Исправлена ошибка, из-за которой веса из правой объединенной таблицы не могли использоваться в предложении
- Обработка данных и репликация:
- Исправлена проблема с обработкой имен таблиц в верхнем регистре во время автоматических вставок схемы ( Issue #3018 )
- Исправлена проблема, из-за которой значения текстовых полей могли теряться при использовании ID больше 2^63 ( Issue #3181 )
- Исправлено состояние гонки при сохранении реальных дисковых чанков, которое могло привести к сбою
JOIN CLUSTER( Issue #3247 )
🚀 Начните сегодня
Обновитесь до Manticore Search 9.2.14, чтобы воспользоваться этими мощными новыми функциями и улучшениями. Для полного списка изменений посетите changelog .
Мы хотели бы услышать ваше мнение!
- Присоединяйтесь к обсуждению на нашем Community Forum
- Сообщайте об ошибках или предлагайте функции на GitHub
- Общайтесь с нами в Slack
- Напишите нам напрямую на
[email protected]
