⚠️ 此页面为自动翻译,翻译可能不完美。

使用 Manticore Search 处理中文、日文和韩文文档

警告:本文档不是最新的。有关最新信息,请 点击此链接。 关于 CJK 语言 CJK 语言有超过 40,000 个字符。大多数是中文。有时你会看到缩写 CJKV。“V” 代表越南语。
CJK 字符包括:
对于中文:汉字 – 传统汉字;注音符号 – 汉语拼音字母;拼音 – 汉语的罗马化(一个接近音译的概念)。 对于日文:平假名 – 日语音节;片假名 – 日语音节;阿拉伯数字。 对于韩文:Hangul(韩文字母) 此外,每种语言都有一组象形字根(部首),作为在字典中搜索字符的分组元 …

Manticore Search 2.7.1 GA release

我们很高兴地宣布发布 Manticore Search 2.7.1 GA. 可用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建包可以从 这里 下载。有关 Docker 镜像,请查看官方 repository 。
改进 此版本对 Percolate 查询进行了若干改进:
现在支持全扫描查询
MVA 属性可以在过滤器中使用
正则表达式过滤器和 RLP 形态处理可以与渗透索引一起使用。
在针对带有通配符的存储查询的批处理文档的情况 …

Percolate 查询:无模式和表达式过滤

在本文中,我们讨论如何在 Percolate 查询中使用无模式文档。
Percolate 查询功能不仅允许存储全文匹配,还允许常规属性过滤。
在 2.7.0 之前,这仅限于单个数值属性条件。
现在过滤可以与 字符串 和 JSON 属性一起工作。JSON 过滤很有趣,因为您可以针对存储的查询测试无模式文档。过滤现在还支持多个属性过滤和 表达式 的使用,这允许更复杂的存储标准。
mysql> insert into pq (query,filters) …

Percolate Queries: docs_id 选项

在本文中,我们讨论 docs_id 选项,它提供了更简单的 CALL PQ 结果集操作。
让我们考虑以下 PQ 批量调用:
mysql> CALL PQ ('pq', ('{"title":"butter is good as", "id":3}', '{"title":"was butter","id":4}', …

使用 ProxySQL 路由分布式实时索引中的 INSERT

在本文中,我们将讨论如何使用 ProxySQL 将插入路由到分布式 RT 索引,同时使用 Sphinx/Manticore Search。
Manticore 中的分布式索引允许在多个实时索引上进行 UPDATE,因为 UPDATE 会发送到所有索引,但更改仅发生在一个索引上(假设您在索引中具有唯一 ID)。
对于插入,分布式索引不知道应该选择哪个索引,这意味着我们需要将插入发送到一个实时子索引,这必须在应用程序代码中实现。这有一个缺点,即对分布式索引进行更改(例如, …

Manticore Search 2.7.0 GA release

我们很高兴地宣布发布 Manticore Search 2.7.0 GA. 可用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建包可以从 这里 下载。有关 Docker 镜像,请查看官方 repository 。
内部改进 此版本对多个内部组件进行了重构,这些重构是为了现代化代码和流程。这些更改是透明的,升级旧版本或 Sphinx 2.x 并没有要求。
为了应对 Spectre 和 Meltdown 补丁的性能影响,系统调用的 …

安装Manticore Search

安装Manticore Search