# Manticore Search 9.2.14: Boolean Query Optimization, Fuzzy Search Improvements and Bug Fixes

Manticore Search 9.2.14 introduces enhanced fuzzy search and numerous bugfixes

Мы рады объявить о выпуске **Manticore Search 9.2.14**, добавляющего `boolean_simplify` по умолчанию, улучшения нечеткого поиска и многочисленные исправления ошибок для повышения стабильности и надежности.

---

### 🛠️ Новые функции и улучшения

Этот выпуск включает несколько заметных улучшений:

- **Улучшение нечеткого поиска** ([Issue #490](https://github.com/manticoresoftware/manticoresearch-buddy/issues/490)): Улучшенный [fuzzy search](https://manual.manticoresearch.com/Searching/Spell_correction#Fuzzy-Search) для более точного поиска терминов, таких как "defghi", при поиске "def ghi".

- **Boolean Simplify включен по умолчанию** ([Issue #3058](https://github.com/manticoresoftware/manticoresearch/pull/3058)): Параметр [boolean_simplify](https://manual.manticoresearch.com/Searching/Options#boolean_simplify) теперь включен по умолчанию, оптимизируя выполнение запросов.

---

### ⚠️ Критические изменения

Этот выпуск включает два критических изменения, требующих внимания:

* **Изменение HTTP JSON ответа** ([Issue #3165](https://github.com/manticoresoftware/manticoresearch/issues/3165)): В некоторых HTTP JSON ответах `_id` изменён на `id` для согласованности. Убедитесь, что обновили код вашего приложения соответствующим образом.
* **Проверка Server ID при присоединении к кластеру** ([Issue #3186](https://github.com/manticoresoftware/manticoresearch/issues/3186)): Добавлена проверка `server_id` при присоединении к кластеру, чтобы каждый узел имел уникальный ID. Операция `JOIN CLUSTER` теперь может завершиться ошибкой с сообщением о дублирующемся [server_id](https://manual.manticoresearch.com/Server_settings/Searchd#server_id).
   Чтобы решить эту проблему:
     - Убедитесь, что каждый узел в репликационном кластере имеет уникальный [server_id](https://manual.manticoresearch.com/Server_settings/Searchd#server_id).
     - Вы можете изменить значение по умолчанию [server_id](https://manual.manticoresearch.com/Server_settings/Searchd#server_id) в разделе "searchd" вашего конфигурационного файла.
   
   Если вы используете репликационный кластер, вам необходимо:
     - Сначала корректно остановите все ваши узлы
     - Затем запустите узел, который был остановлен последним, с параметром `--new-cluster`, используя инструмент `manticore_new_cluster` в Linux.
     - Прочитайте о [restarting a cluster](https://manual.manticoresearch.com/Creating_a_cluster/Setting_up_replication/Restarting_a_cluster#Restarting-a-cluster) для получения более подробной информации.

---

### 🔧 Критические исправления ошибок

Этот выпуск решает несколько важных проблем:

* **Улучшения стабильности**:
   - Исправлен сбой, вызванный потерей планировщика после ожидания; теперь конкретные планировщики, такие как `serializer`, правильно восстанавливаются ([Commit 6fda](https://github.com/manticoresoftware/manticoresearch/commit/6fdad3923dd6953f4b781943eed5ec5c28b7f808))
   - Исправлен сбой при декодировании некорректного base64 ввода ([Issue #3119](https://github.com/manticoresoftware/manticoresearch/issues/3119))
   - Исправлен сбой при построении вторичного индекса в пустом JSON столбце ([Issue #3123](https://github.com/manticoresoftware/manticoresearch/issues/3123))
   - Исправлен сбой, вызванный дублирующими записями ([Issue #3138](https://github.com/manticoresoftware/manticoresearch/issues/3138))
* **Улучшения запросов и соединений**:
   - Исправлена ошибка, при которой веса из правой присоединённой таблицы не могли использоваться в предложении `ORDER BY` ([Commit c333](https://github.com/manticoresoftware/manticoresearch/commit/c333b277d4a504de5fe298e9ab570a9f9ea31e0a))
   - Исправлена проблема, когда параметр `fuzzy=1` нельзя было использовать с `ranker` или `field_weights` ([Issue #3151](https://github.com/manticoresoftware/manticoresearch/issues/3151))
   - Исправлена ошибка, когда `SET GLOBAL timezone` не имел эффекта ([Issue #3163](https://github.com/manticoresoftware/manticoresearch/issues/3163))
   - Исправлено: теперь операторы `UPDATE` корректно учитывают настройку `query_log_min_msec` ([Issue #3189](https://github.com/manticoresoftware/manticoresearch/issues/3189))
* **Обработка данных и репликация**:
   - Исправлена проблема с обработкой названий таблиц в верхнем регистре при авто-схемных вставках ([Issue #3018](https://github.com/manticoresoftware/manticoresearch/issues/3018))
   - Исправлена проблема, когда значения текстовых полей могли теряться при использовании ID больше 2^63 ([Issue #3181](https://github.com/manticoresoftware/manticoresearch/issues/3181))
   - Исправлено состояние гонки при сохранении дисковых чанков в реальном времени, которое могло привести к сбою `JOIN CLUSTER` ([Issue #3247](https://github.com/manticoresoftware/manticoresearch/issues/3247))

---

## 🚀 Начните уже сегодня

Обновитесь до **Manticore Search 9.2.14**, чтобы воспользоваться этими мощными новыми функциями и улучшениями. Для полного списка изменений посетите [changelog](https://manual.manticoresearch.com/Changelog).

**Мы будем рады вашему отзыву!**
- Присоединяйтесь к обсуждению на нашем [Community Forum](https://forum.manticoresearch.com)
- Сообщайте о проблемах или предлагайте функции на [GitHub](https://github.com/manticoresoftware/manticoresearch/issues)
- Общайтесь с нами в [Slack](https://slack.manticoresearch.com)
- Пишите нам напрямую на `contact@manticoresearch.com`
