# Manticore Search 3.2.2 release

Мы рады объявить о выпуске Manticore Search 3.2.2. Загрузки доступны [здесь](https://manticoresearch.com/downloads/) и на [странице Manticore Github](https://github.com/manticoresoftware/manticoresearch/releases/tag/3.22). Образ Docker доступен на [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore).

### Новые функции

* Долгожданная функция [автоинкремента](https://docs.manticoresearch.com/latest/html/sphinxql_reference/insert_and_replace_syntax.html#rt-index-insert-features) ID для индексов в реальном времени теперь доступна.
* Подсветка в хранимых полях теперь поддерживается новой функцией [HIGHLIGHT()](https://docs.manticoresearch.com/latest/html/sphinxql_reference/select_syntax.html#highlight). HIGHLIGHT() доступна в SphinxQL, а также в [HTTP API](https://docs.manticoresearch.com/latest/html/http_reference/json_search.html#text-highlighting).
* [SNIPPET()](https://docs.manticoresearch.com/latest/html/sphinxql_reference/select_syntax.html#snippet) может использовать новую специальную функцию [QUERY()](https://docs.manticoresearch.com/latest/html/sphinxql_reference/select_syntax.html#query) для параметра запроса. Это устраняет необходимость дублировать строку полного текстового совпадения в поисковых запросах, используя SNIPPET() в операторе SELECT.
Функции подсветки получают новый параметр '[field\_separator](https://docs.manticoresearch.com/latest/html/api_reference/additional_functionality.html#buildexcerpts)'.

### Улучшения и изменения

* Начиная с этой версии, расположение конфигурационного файла по умолчанию — **`/etc/manticoresearch/manticore.conf`**. В случае обновления через пакеты deb/rpm, пакеты переместят существующий **sphinx.conf** в новое место.
* В RHEL/CentOS служба переименована с **searchd** на **manticore**.
* Для Docker ожидается, что монтирование конфигурации будет **`/etc/manticoresearch`**.
* В предыдущей версии запросы к хранимым полям из распределенных индексов с удаленными узлами были медленными и требовали много ресурсов. Чтобы решить эту проблему, мы реализовали ленивую выборку хранимых полей (они извлекаются только после формирования окончательного набора результатов), что обеспечивает производительность, аналогичную запросам, которые не содержат хранимых полей.
* Строковые атрибуты и выражения больше не нарушают оптимизацию многозапросов и параллельную оптимизацию [FACET](https://docs.manticoresearch.com/latest/html/searching/faceted_search.html). В предыдущих версиях один атрибут, введенный в фасеты, заставлял агрегации выполняться последовательно, что приводило к медленным фасетным поискам. Теперь фасетный поиск в основном зависит только от самого медленного фасетного атрибута/выражения.
Увеличения зависят от типов составления фасетов, в некоторых случаях фасетный поиск теперь может быть в несколько раз быстрее.
* Файл данных ICU теперь поставляется в официальной версии, и директива icu\_data\_dir удалена. Это было связано с различными проблемами, сообщенными между разными версиями ICU, поставляемыми официальными каналами ОС.
* Файлы юнитов systemd теперь поставляются с политикой 'Restart=on-failure', чтобы позволить перезапускать демон searchd в случае сбоя или нежелательного завершения работы.
* В RHEL/CentOS 8 Manticore Search теперь компилируется с *mariadb-connector-c-devel*, а *mariadb-connector-c* является необязательным требованием для индексации данных из баз данных MySQL.
Мы внесли это изменение, так как *mariadb-connector-c* совместим как с MySQL, так и с MariaDB, поставляемыми в RHEL/CentOS 8.

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


В этом выпуске было исправлено несколько ошибок, чтобы назвать некоторые из них:

- [795520a](https://github.com/manticoresoftware/manticoresearch/commit/795520ac351d22e4497ebaf6c249bf25081842b6) исправление [\#275](https://github.com/manticoresoftware/manticoresearch/issues/275) недопустимое состояние binlog при ошибке недостаточно места на диске
- [2284da5](https://github.com/manticoresoftware/manticoresearch/commit/2284da5e3ff77bf7be4038a4d950c0580e4159c8) исправление [\#279](https://github.com/manticoresoftware/manticoresearch/issues/279) сбой при фильтре IN для JSON-атрибута
- [ce2e4b4](https://github.com/manticoresoftware/manticoresearch/commit/ce2e4b4765111a7d331ffc256911f12770a8942d) исправление [\#281](https://github.com/manticoresoftware/manticoresearch/issues/281) неправильный вызов закрытия канала
- [440991f](https://github.com/manticoresoftware/manticoresearch/commit/440991fc977b8479800b45cdbc862eeb1ba5d965) исправление сбоя при генерации инфиксов для длинных терминов с широкими кодами utf8
- [faed322](https://github.com/manticoresoftware/manticoresearch/commit/faed3220b423a96401982bf47117edf1f62c584e) исправление JSON конвертирует только числовые значения в строки



Для полного списка изменений, пожалуйста, обратитесь к [заметкам о выпуске](https://docs.manticoresearch.com/latest/html/releasenotes.html#version-3-2-2-19-december-2019).
