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

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处理大文件。

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 …

image-fallback

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 索 …

How kill-lists changed in Manticore Search 3

本文将讨论 kill-list 在 Manticore Search 3 中的工作方式。
普通索引在添加新文档方面是不可变的:一旦创建,就无法添加更多数据,只能更新现有文档的属性。为了使索引与主数据(可以是数据库或文件)保持一致,需要通过执行完整重建来刷新索引。此操作可能需要时间。在某些情况下,完整重建可能需要数小时甚至更久。
这意味着可搜索的数据可能会落后于原始数据存储,最新内容需要等待索引重建才能显示。为了解决这个问题,引入了增量索引的概念。增量索引的结构与较大的(即“ …

image-fallback

Benchmark: Manticore 3 vs Sphinx 3 - now even faster

最近 我们发布了 Manticore 3.0.0 ,其中包含许多改进,包括一些新的优化,提高了性能。在本文中,我们希望将新版本的性能与 Sphinx 3.1.1 的性能进行比较。
TL;DR Manticore 表现出:
在某些情况下,搜索性能大约提高了 2 倍,尤其是在较长查询时 在其他所有测试中,性能较低,但仍优于 Sphinx 除了索引时间,Sphinx 快 2% 测试环境 正如 我们之前对 Manticore 2.7 与 Sphinx 3 进行基准测试时 ,我们将使用 …

安装Manticore Search

安装Manticore Search