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

Manticore Search 3.1.0 release

我们很高兴地宣布 Manticore Search 3.1.0 的发布。下载地址为 此处 以及 Manticore Github 页面 。Docker 镜像可在 Docker Hub 获取。 新功能 复制 现在可用于实时索引,并且与percolate索引的工作方式相同。 现在可以在复制的RT索引上使用INSERT / REPLACE / DELETE和UPDATE语句。ALTER和ATTACH语句的支持将在未来版本中添加,OPTIMIZE仅在本地执行优化。 复制现在支持多个语 ...

Migrating to Manticore 3: document ids

无符号大整数支持值范围为0到18,446,744,073,709,551,615(264-1),而有符号大整数可以取值范围为−9,223,372,036,854,775,808到9,223,372,036,854,775,807(−263到263-1)。有符号的正数范围足够容纳大型数据集(至少没有已知的Manticore集合超过令人难以置信的9+万亿个文档)。问题只发生在文档ID不是递增值,而是使用无符号大整数进行哈希的情况。对于这些情况,如果无法切换到可以适应有符号类型的哈 ...

Introduction to replication for percolate indexes

从 2.8.2 版本开始,一个新的主要功能可用 - percolate 索引的复制功能。 复制功能基于 Galera 库(同样被 Percona 的 MySQL 分支和 MariaDB 使用)。我们考虑使用一个经过验证且成熟的现有解决方案会比从零开始发明轮子更优,这将花费更长时间。 为什么只针对 percolate 索引?percolate 索引是一种修改后的实时索引,更容易操作,因此是初始测试的更好候选对象。但请继续关注,下一步将是为实时索引添加复制支持! 如果我不想使用复 ...

MySQL source wasn't initialized. Wrong name in dlopen?

Manticore使用indexer工具从MySQL索引数据的能力广为人知。然而,在深入探讨本文标题中提到的具体问题之前,让我们首先了解Manticore与MySQL之间的关系。 目前,Manticore提供的最强大的API是SphinxQL。该API使用MySQL传输协议,由于其查询语言语法与MySQL的相似性,大大简化了搜索任务和其他操作。SphinxQL所需的MySQL协议命令在searchd中本地实现。因此,Manticore在安装Manticore的主机上不需要最低 ...

New options for loading indexes

在本文中,我们将讨论在3.0.2版本中引入的加载数据的新选项 一个包含数据的索引由多个组件组成,如字典、文档和命中列表、属性。整个索引不会完全加载到RAM中,因为它可能无法容纳,而是其组件以不同的方式读取和加载。 属性 属性默认加载到RAM中,但可以随时选择加载所有属性、仅加载标量类型(整数或浮点数)或保留在磁盘上。 属性作为内存映射文件加载。使用mmap()加载属性的优势是比使用pread()的经典seek&read方法性能更好。它还允许使用少量RAM处理大文件。 在2.x ...

Manticore Search 3.0.2 GA release

我们很高兴宣布发布 Manticore Search 3.0.2。下载地址可在 here 获取,也可从 Manticore Github 页面 获取。Docker 镜像可在 Docker Hub 获取。 改进 Doclists 和 hitlists 组件也可以通过内存映射(如同属性一样)进行访问,而不是使用 seek+read。可以通过 access_doclists 和 access_hitlists 指令选择访问模式。 新指令 access_plain_attrs ...

安装Manticore Search

安装Manticore Search