Manticore Search 3.1.0 发布

我们很高兴地宣布 Manticore Search 3.1.0 的发布。下载链接可在 这里 和 Manticore Github 页面 找到。Docker 映像可在 Docker Hub 获得。
新功能 Replication 现在可用于实时索引,并且工作方式与过濾索引相同。 现在可以对复制的实时索引使用 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传输协议,由于其查询语言语法与MySQL相似,大大简化了搜索任务和其他操作。SphinxQL所需的MySQL协议命令 …

加载索引的新选项

在这篇文章中,我们讨论了在 3.0.2 中引入的新数据加载选项。
包含数据的索引由几个组件组成,如字典、文档和命中列表、属性。整个索引并不是完全加载到 RAM 中,因为可能无法容纳,而是以不同的方式读取和加载其组件。
属性 属性默认加载到 RAM 中,但可以选择是否加载所有属性、仅加载标量类型(整数或浮点数)或将其保留在磁盘上。
属性以内存映射文件加载。使用 mmap() 加载属性的优点是比经典的寻道和读取使用 pread() 更高的性能。它还允许使用小量的 RAM 来处理大 …

Manticore Search 3.0.2 GA release

我们很高兴地宣布 Manticore Search 3.0.2 的发布。下载链接可在 这里 和 Manticore Github 页面 找到。Docker 镜像可在 Docker Hub 上获取。
Improvements 文档列表和命中列表组件也可以通过内存映射(像属性一样)访问,而不是使用 seek+read。可以使用 access_doclists 和 access_hitlists 指令选择访问模式。
新的指令 access_plain_attrs …

安装Manticore Search

安装Manticore Search