# Manticore Search 17.5.1

Manticore Search 17.5.1: релиз технического обслуживания с исправлениями ошибок и небольшими улучшениями

[Manticore Search 17.5.1](/install-17.5.1/) был выпущен. Этот релиз технического обслуживания включает исправления ошибок, небольшие улучшения и обновленные рекомендованные версии библиотек.

---

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

Пожалуйста, ознакомьтесь с ними, если вы обновляетесь с более старых версий:

- MCL 10.0.0: Добавлена поддержка `DROP CACHE`. Это обновляет интерфейс между демоном и MCL. Более старые версии Manticore Search не поддерживают новый MCL. ([Issue #4120](https://github.com/manticoresoftware/manticoresearch/issues/4120))
- Ответы JSON запросов Percolate теперь возвращают `_id` и `_score` как числа, а не строки, поэтому они соответствуют обычному поиску; это критическое изменение для клиентов, которые полагались на строковый тип этих полей. ([Issue #4019](https://github.com/manticoresoftware/manticoresearch/issues/4019))

---

## Рекомендуемые версии

- **MCL (Manticore Columnar Library)**: 10.2.0
- **Manticore Buddy**: 3.41.0

Если вы следуете [официальному руководству по установке](/install-17.5.1/), вам не нужно беспокоиться об этом, так как правильные версии будут установлены автоматически.

---

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

Основные моменты этого релиза:

- Обновлённый [MCL](https://github.com/manticoresoftware/columnar) добавляет поддержку Llama, Qwen, Mistral, Gemma и [других моделей](https://manual.manticoresearch.com/Searching/KNN#Creating-a-table-with-auto-embeddings) для авто‑эмбеддингов.
- Экземпляры морфологии Jieba теперь совместно используются в таблицах с одинаковой конфигурацией, что значительно снижает потребление памяти при большом количестве таблиц, использующих Jieba.
- [stopwords](https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Ignoring_stop-words#stopwords_list), [wordforms](https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Wordforms#wordforms_list), [exceptions](https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Exceptions#exceptions_list) и [hitless_words](https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Low-level_tokenization#hitless_words_list) теперь можно задавать непосредственно в `CREATE TABLE`, поэтому таблицы можно создавать без внешних файлов.

---

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

Заметные исправления в этом релизе:

- Исправлен результат JOIN, возвращающий пустые или дублированные значения, когда столбец был одновременно строковым атрибутом и сохранённым полем; значение атрибута теперь возвращается корректно. ([Issue #3498](https://github.com/manticoresoftware/manticoresearch/issues/3498))
- Исправлены соединения по JSON строковым атрибутам (например, `j.s`), которые не возвращали совпадения; теперь они работают как соединения по обычным строковым атрибутам. ([Issue #2559](https://github.com/manticoresoftware/manticoresearch/issues/2559))
- Исправлена функция `highlight()` с параметром `html_strip_mode=strip`, которая искажала содержимое, декодируя сущности и изменяя теги; оригинальная форма сущностей теперь сохраняется. ([Issue #1737](https://github.com/manticoresoftware/manticoresearch/issues/1737))
- Исправлена ошибка `ALTER TABLE REBUILD SECONDARY`, приводившая к сбою `failed to rename ... .tmp.spjidx`, когда таблица имела несколько дисковых чанков. ([Issue #3203](https://github.com/manticoresoftware/manticoresearch/issues/3203))
- Исправлен случай, когда распределённые запросы возвращали сохранённые поля из неправильного локального индекса, если в таблицах‑агентах были дублирующиеся идентификаторы документов. ([Issue #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148))
- Исправлено переименование таблиц, которое ломало таблицы, использующие внешние stopwords, wordforms или exceptions: `ATTACH TABLE` теперь корректно переносит эти файлы. ([Issue #4176](https://github.com/manticoresoftware/manticoresearch/issues/4176))
- Исправлен запрос MATCH с OR по одной и той же фразе в разных полях, который возвращал совпадения из других полей. ([Issue #4128](https://github.com/manticoresoftware/manticoresearch/issues/4128))
- Исправлен `ALTER TABLE` с настройками уровня таблицы, который не работал для таблиц с авто‑эмбеддингами; при сериализации теперь опускается `knn_dims`, если установлен `model_name`. ([Issue #4131](https://github.com/manticoresoftware/manticoresearch/issues/4131))

...и многое другое (всего 47 исправлений ошибок). Полный список см. в [Changelog](https://manual.manticoresearch.com/Changelog#Version-17.5.1).

---

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

Manticore Search 17.5.1 сохраняет **высокую обратную совместимость** с существующими данными и запросами; см. вышеуказанные заметки о критических изменениях.
Для обновления следуйте [руководству по установке](/install/).

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

- Присоединяйтесь к нашему [Slack](https://slack.manticoresearch.com)  
- Посетите [Форум](https://forum.manticoresearch.com)  
- Сообщайте о проблемах или предлагайте функции на [GitHub](https://github.com/manticoresoftware/manticoresearch/issues)  
- Напишите нам на `contact@manticoresearch.com`  

Для полной информации см. [Changelog](https://manual.manticoresearch.com/Changelog#Version-17.5.1).
