# Manticore Search 2.5.1 Release

Мы рады объявить о выпуске Manticore Search 2.5.1.

Предварительно собранные пакеты для Debian,Ubuntu, Red Hat/CentOS, Windows и OSX можно скачать с [здесь](https://github.com/manticoresoftware/manticore/releases).

### [HTTP API запросы в формате JSON](http://docs.manticoresearch.com/latest/html/httpapi_reference.html#json-api)


В HTTP API добавлена новая конечная точка, позволяющая писать запросы в формате JSON. Хотя она пока не обладает всей функциональностью SphinxQL, она позволяет выполнять [поиск](http://docs.manticoresearch.com/latest/html/http_reference/json_search.html) и операции манипуляции данными ([вставка](http://docs.manticoresearch.com/latest/html/http_reference/json_insert.html)/[обновление](http://docs.manticoresearch.com/latest/html/http_reference/json_update.html)/[замена](http://docs.manticoresearch.com/latest/html/http_reference/json_replace.html)/[удаления](http://docs.manticoresearch.com/latest/html/http_reference/json_delete.html)).Сейчас существуют некоторые ограничения, так как операции манипуляции данными пока не поддерживают MVA и JSON атрибуты.

Обратите внимание, что JSON запросы находятся на ранней стадии и могут измениться в будущем. Мы приглашаем всех попробовать их и отправить нам обратную связь. Мы ищем не только обнаружение потенциальных ошибок, но и любые предложения относительно этого нового способа подключения к Manticore Search.
  
  
### Новые функции и улучшения


**[SHOW THREADS](http://docs.manticoresearch.com/latest/html/sphinxql_reference/show_threads_syntax.html)** команда теперь будет перечислять операции в процессе, такие как оптимизация индексов, ротации, сбросы.

Новая команда **[RELOAD INDEXES](http://docs.manticoresearch.com/latest/html/sphinxql_reference/show_threads_syntax.html)** добавлена, она имеет тот же эффект, что и отправка сигнала HUP демону searchd.

Новая команда **[FLUSH LOGS](http://docs.manticoresearch.com/latest/html/sphinxql_reference/flush_logs_syntax.html)** добавлена, она имеет тот же эффект, что и отправка сигнала USR1 демону searchd.

[GROUP N BY](http://docs.manticoresearch.com/latest/html/sphinxql_reference/select_syntax.html#group-by) теперь работает корректно при использовании с MVA атрибутами.

Многозначные атрибуты, построенные из SQL‑источника, теперь могут использовать [ranged query](http://docs.manticoresearch.com/latest/html/conf_options_reference/data_source_configuration_options.html#sql-attr-multi) с шагом диапазона и значениями диапазона из основного sql\_query.

```bash
sql_attr_multi = uint mva from ranged-main-query; select id, mva from mva where id between $start and $end

```

Добавлены пакеты для Debian 9 и OSX 10.13. Улучшена поддержка платформ FreeBSD, OSX и Alpine.

В этом выпуске добавлены счётчики ссылок к индексам. Ротации при высокой нагрузке могли задерживаться из‑за существующих выполняющихся запросов и задерживать последующие запросы. С новым изменением существующие запросы обслуживаются старой версией индекса, а новые запросы — новой версией индекса, поэтому ни ротации, ни запросы больше не блокируются. Это означает, что старая версия останется в памяти, пока выполняющиеся против неё запросы не завершатся.

Ещё одно изменение связано с агентом‑черной дырой. Хотя мастер‑узел не ждёт ответа на запрос, отправленный в черную дыру, он пытается подключиться к ней и ждёт ответа. Это означает, что в случае сбоя узла‑черной дыры мастер пытается переподключиться (в зависимости от настройки количества повторов) к ней, что могло привести к блокировке мастера черной дырой. Теперь узел‑черная дыра обрабатывается отдельным потоком, отличным от того, который выполняет мастер‑запрос, чтобы больше не влиять на него.

 

Для полного отчёта об изменениях, пожалуйста, обратитесь к [Примечание к выпуску](http://docs.manticoresearch.com/latest/html/releasenotes.html#version-2-5-1-23-november-2017) .
  
  
### Предварительная заметка к следующему выпуску


Наш следующий выпуск будет во второй половине декабря. В этом выпуске будет прекращена поддержка 32‑битных идентификаторов документов. 32‑битные ID появились в ранние дни Sphinx, когда оборудование было более ограниченным, и мы считаем, что теперь нет причин их поддерживать.
