# Manticore Search: recap of 2019

Год подходит к концу, и пришло время подвести итоги того, что произошло с Manticore в 2019 году. Вот за что мы будем помнить 2019 год:

# Основные новые функции:

---

- [Перколирующие запросы](https://play.manticoresearch.com/pq/) были значительно улучшены и стали готовыми к продакшну. Наши клиенты успешно используют новый тип индекса в продакшн‑средах уже более года
- [Репликация](https://play.manticoresearch.com/replication/) для PQ и RT индексов. Больше никаких shell‑скриптов и rsync с случайными сбоями и высокой задержкой репликации. Репликация теперь встроена и синхронна
- В мае был выпущен Manticore Search v3 с новым улучшенным форматом индекса, лучше подходящим для больших индексов, новым режимом [kill‑lists](https://play.manticoresearch.com/maindelta/) и [повышенной производительностью](https://manticoresearch.com/blog/manticore-search-recap-of-2019/)
- [Хранение документов](https://play.manticoresearch.com/docstore/). Больше нет необходимости тратить ОЗУ на хранение оригинального текста документов.
- [Auto‑id.](https://docs.manticoresearch.com/latest/html/sphinxql_reference/insert_and_replace_syntax.html#rt-index-insert-features) Генерация id для RT на стороне приложения — в прошлом. Если у вас его нет — просто опустите его, и Manticore сгенерирует автоматически. Это чрезвычайно важно в случаях, когда Manticore используется как единственное хранилище документов, например при управлении логами.

# Пакетирование

---

- В 2019 году мы запустили официальный [YUM‑репозиторий](https://docs.manticoresearch.com/latest/html/installation.html#installing-manticore-search-from-manticore-yum-repository)
- И официальный [Homebrew‑формула](https://formulae.brew.sh/formula/manticoresearch) для пользователей macOS
- Мы также начали сборку для [CentOS 8](https://manticoresearch.com/downloads/)

# Безопасность

---

- Был добавлен [SSL‑поддержка](https://play.manticoresearch.com/https/) для нашего HTTP‑JSON интерфейса. Теперь вы можете подключаться к Manticore Search через HTTPS

# Интерактивные курсы

---

Более 20 интерактивных курсов были опубликованы на [https://play.manticoresearch.com](https://play.manticoresearch.com/). Это уникальная возможность изучить самые важные функции Manticore Search прямо в браузере за считанные минуты без необходимости готовить конфигурацию и прочее. Вам даже не нужно читать документацию. Мы считаем, что это лучший способ изучить Manticore для тех, кто только начинает.

# Морфология

---

Общая идея заключалась в упрощении, поэтому:
- вместо поддержания огромного массива charset_table в большинстве случаев вы можете написать просто "[charset_table=non_cjk](https://docs.manticoresearch.com/latest/html/conf_options_reference/index_configuration_options.html?highlight=non_cjk#charset-table)"
- если вы работаете с китайскими данными, вы можете дополнительно добавить "charset_table=cjk" и "morphology=icu_chinese", и китайские тексты, которые обычно не имеют пробелов, [будут правильно токенизированы](https://play.manticoresearch.com/icu-chinese/)
- стоп‑слова [теперь встроены для 50 языков](https://docs.manticoresearch.com/latest/html/conf_options_reference/index_configuration_options.html#stopwords). Для английского просто добавьте "stopwords=en", и всё будет в порядке

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

---

- [HIGHLIGHT()](https://docs.manticoresearch.com/latest/html/sphinxql_reference/select_syntax.html#highlight), который делает подсветку такой же простой, как "select highlight() from index where match('your query')"
- [CONCAT()](https://docs.manticoresearch.com/latest/html/searching/expressions,_functions,_and_operators.html?#expr-func-concat) для конкатенации любого количества строк
- [LAST_INSERT_ID()](https://docs.manticoresearch.com/latest/html/searching/expressions,_functions,_and_operators.html?#expr-func-last-insert-id) — дополнение к функции Auto‑id, важное, когда нужно знать только что автоматически сгенерированный id
- [SUBSTRING_INDEX()](https://docs.manticoresearch.com/latest/html/searching/expressions,_functions,_and_operators.html?#expr-func-substring-index)

# Новые клиенты и плагины

---

- Мы добавили [Go‑клиент](https://github.com/manticoresoftware/go-sdk)
- И [добавили поддержку](https://github.com/manticoresoftware/plugins/tree/master/curl) для клиентов, написанных на Go

# Счастливого Рождества и С Новым Годом!

---

Мы желаем, чтобы ваш 2020 год был потрясающим! Мы сделаем всё возможное, чтобы продолжать развитие и поддержку Manticore Search.

С уважением,
Команда Manticore Software
