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

Manticore Search Homebrew tap is here

我们很高兴地宣布官方 Manticore Search tap 的可用性。
到目前为止,在 MacOS 上运行 Manticore Search 有两种方法:要么编译源代码,要么使用我们在每次发布时提供的官方二进制归档。
MacOS 没有像 Linux 发行版那样的官方软件包,但第三方包管理器 Homebrew 在 macOS 用户中非常流行且易于使用。
为了让我们的 MacOS 用户更方便,从 3.1.0 开始,我们提供了一个私有 brew tap, …

blog-post

中文分词的新方法

今天我们想强调中文搜索功能的挑战。在本文中,我们将讨论CJK语言(中文、日文和韩文)全文搜索实现的主要困难,以及如何借助Manticore Search来克服这些困难。
中文搜索的困难 中文属于所谓的CJK语言家族(中文、日文和韩文)。它们可能是全文搜索实现中最复杂的语言,因为在这些语言中,单词的含义在很大程度上依赖于众多汉字的变体及其顺序,并且字符并没有分割成单词。
中文语言的特点:
汉字没有大小写之分。无论上下文如何,它们只有一个概念。 字母没有额外的装饰,例如阿拉伯语中 …

Manticore Search 3.1.0 发布

我们很高兴地宣布 Manticore Search 3.1.0 的发布。下载链接可在 这里 和 Manticore Github 页面 获取。Docker 镜像可在 Docker Hub 获取。
新特性 复制 现在可用于实时索引,并且与用于渗透索引的方式相同。 现在可以在复制的 RT 索引上使用 INSERT / REPLACE / DELETE 和 UPDATE 语句。ALTER 和 ATTACH 语句的支持将在未来的版本中添加,OPTIMIZE 仅在本地执行优化。 复制现 …

迁移到 Manticore 3:文档 ID

在本文中,我们将讨论 Manticore Search 3.0 中文档 ID 数据类型的变化。
在之前的版本中,文档 ID 是无符号大整数。在 3.0 中,这一点发生了变化,因为我们切换到了有符号大整数。做出这一决定的原因是为了使文档 ID 与 bigint 属性保持一致,因为这些属性是有符号的,在大多数情况下,即使是有符号的大整数也应该足够,并且无论如何我们正在朝着自动生成 ID 的方向发展。
然而,在一些少见的情况下,这一变化可能会成为一个问题,在本文中,我们将更详细地了 …

引入对渗透索引的复制功能

从2.8.2版本开始,新增了一个主要功能——对渗透索引的复制。
复制功能基于Galera库(Percona的mysql分支和MariaDB也使用该库)。我们认为使用一个经过验证的现有解决方案比从头开始构建一个新方案要好,因为这将花费更长的时间。
为什么只针对渗透索引?渗透索引是一个经过修改的实时索引,更易于操作,因此是初始测试的更好候选者。但请继续关注,下一步将是为实时索引添加复制支持!
如果我不想使用复制功能,这对我有什么影响?复制功能内置于官方软件包中,但如果您不打算使用 …

MySQL 源未初始化。dlopen 中的名称错误?

在本文中,我们解决了用户在尝试将数据从 MySQL 导入 Manticore 时经常遇到的一个常见问题。
Manticore 使用 indexer 工具从 MySQL 索引数据的能力广受认可。然而,在我们深入探讨本文标题中的具体问题之前,首先让我们建立对 Manticore 和 MySQL 之间关系的理解。
目前,Manticore 提供的最强大 API 是 SphinxQL。该 API 利用 MySQL 传输协议,极大地简化了搜索任务和其他操作, …

安装Manticore Search

安装Manticore Search