Мы рады объявить о выпуске Manticore Search 9.2.14, добавляющего boolean_simplify по умолчанию, улучшения нечеткого поиска и многочисленные исправления ошибок для повышения стабильности и надежности.
🛠️ Новые функции и улучшения
Этот выпуск включает несколько заметных улучшений:
Улучшение нечеткого поиска ( Issue #490 ): Улучшенный fuzzy search для более точного поиска терминов, таких как "defghi", при поиске "def ghi".
Boolean Simplify включен по умолчанию ( Issue #3058 ): Параметр boolean_simplify теперь включен по умолчанию, оптимизируя выполнение запросов.
⚠️ Критические изменения
Этот выпуск включает два критических изменения, требующих внимания:
Изменение HTTP JSON ответа ( Issue #3165 ): В некоторых HTTP JSON ответах
_idизменён наidдля согласованности. Убедитесь, что обновили код вашего приложения соответствующим образом.Проверка Server ID при присоединении к кластеру ( Issue #3186 ): Добавлена проверка
server_idпри присоединении к кластеру, чтобы каждый узел имел уникальный ID. ОперацияJOIN CLUSTERтеперь может завершиться ошибкой с сообщением о дублирующемся server_id .
Чтобы решить эту проблему:- Убедитесь, что каждый узел в репликационном кластере имеет уникальный server_id .
- Вы можете изменить значение по умолчанию server_id в разделе "searchd" вашего конфигурационного файла.
Если вы используете репликационный кластер, вам необходимо:
- Сначала корректно остановите все ваши узлы
- Затем запустите узел, который был остановлен последним, с параметром
--new-cluster, используя инструментmanticore_new_clusterв Linux. - Прочитайте о restarting a cluster для получения более подробной информации.
🔧 Критические исправления ошибок
Этот выпуск решает несколько важных проблем:
- Улучшения стабильности:
- Исправлен сбой, вызванный потерей планировщика после ожидания; теперь конкретные планировщики, такие как
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]
