# Manticore Search：2019年回顾

今年即将结束，是时候回顾一下2019年Manticore的发展情况了。以下是我们将记住2019年的内容：

# 重大新功能：

---

- [Percolate查询](https://play.manticoresearch.com/pq/) 已经得到了大量改进，并且已准备好用于生产环境。我们的客户已经在生产环境中成功使用这种新的索引类型超过一年
- [复制](https://play.manticoresearch.com/replication/) 用于PQ和RT索引。不再需要shell脚本和rsync，以及偶发的故障和高复制延迟。复制功能现在是内置的且同步的
- 2019年5月，Manticore Search v3发布，包含新的改进索引格式，更适合大型索引，新的[kill-lists](https://play.manticoresearch.com/maindelta/)模式和[更高性能](https://manticoresearch.com/blog/manticore-search-recap-of-2019/)
- [文档存储](https://play.manticoresearch.com/docstore/)。不再需要浪费RAM来存储原始文档文本
- [自动ID生成](https://docs.manticoresearch.com/latest/html/sphinxql_reference/insert_and_replace_syntax.html#rt-index-insert-features)。在应用程序端为RT生成ID已成为过去。当你没有ID时，只需省略它，Manticore将自动生成。当Manticore作为唯一文档存储使用时（例如日志管理），这一点尤为重要

# 包装

---

- 2019年我们启动了官方的[YUM仓库](https://docs.manticoresearch.com/latest/html/installation.html#installing-manticore-search-from-manticore-yum-repository)
- 以及MacOS用户的官方[Homebrew配方](https://formulae.brew.sh/formula/manticoresearch)
- 我们还开始为[Centos 8](https://manticoresearch.com/downloads/)构建

# 安全性

---

- 为我们的HTTP JSON接口添加了[SSL支持](https://play.manticoresearch.com/https/)。现在你可以通过HTTPS连接到Manticore Search

# 交互式课程

---

在[https://play.manticoresearch.com](https://play.manticoresearch.com/)上发布了超过20门交互式课程。这是一个独特的机会，可以在几分钟内直接在浏览器中学习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) - 自动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)
- 并为用Go编写的客户端[添加了支持](https://github.com/manticoresoftware/plugins/tree/master/curl)

# 圣诞快乐，新年快乐！

---

祝愿你的2020年精彩纷呈！我们将尽最大努力继续Manticore Search的开发和支持。

此致，
Manticore Software团队
