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

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的主机上不需要最低 ...

加载索引的新选项

本文将介绍3.0.2版本中引入的加载数据的新选项 一个包含数据的索引由多个组件组成,如字典、文档和命中列表、属性。整个索引不会完全加载到RAM中,因为可能无法容纳,而是其组件以不同的方式读取和加载。 属性 属性默认加载到RAM中,但可以自由选择全部加载、仅加载标量类型(整数或浮点数)或保留在磁盘上。 属性以内存映射文件的方式加载。使用 mmap() 加载属性的优势是比传统的 seek&read 使用 pread() 具有更佳的性能。它还允许使用少量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 ...

blog-post

Manticore 2.8.2 vs 3.0 - 2x faster in some tests

正如您可能知道的,最近 Manticore 3.0 已发布 。 在此基准测试中,我们来看看它是否比 2.8 更好。测试环境如下: 2016 年的 Hacker News 精选评论数据集 以 CSV 格式 操作系统:Ubuntu 18.04.1 LTS (Bionic Beaver),内核:4.15.0-47-generic CPU:Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz,8 核 32G 内存 硬盘 Docker 版本 18.09.2 索 ...

订阅通讯

订阅