Manticore Search 2.7.3 GA 发布

我们很高兴地宣布发布 Manticore Search 2.7.3 GA. 可从 这里 下载适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包。
改进 CALL KEYWORDS 结果集可以通过 docs/hits 使用 sort_mode 选项进行排序。 DEBUG 命令可以通过在 VIP 连接上使用 crash <password> 子命令来发起 SIGEGV 操作(按需崩溃)。此 …

Relevance scoring in Manticore : part I

这篇文章是一个系列的第一篇,讨论 Manticore Search 中相关性评分的工作原理。我们从相关性的基础开始:词项频率和特异性。
简单的评分介绍 像 Sphinx/Manticore Search 这样的搜索引擎从文档中提取文本,将其拆分成词元,并允许在该集合上搜索一组词元/单词。
在最简单的情况下,这个集合包含词元/单词(我们称之为索引字典)和找到它们的文档列表以及文档中找到它们的字段。
搜索首先识别输入词之一是否存在于集合中,并提取文档列表,随后与其他词的列表合并, …

Sphinx UDF 示例

许多数据库和搜索引擎允许您使用自己的所谓的"用户自定义函数"或UDF来自定义查询。Sphinx和Manticore也不例外。文档中有一个关于此的长篇章节 - https://manual.manticoresearch.com/Extensions/UDFs_and_Plugins/UDF#UDF 在这里,我想给出一个快速示例,展示如何创建一个UDF,它可以在某些情况下启用一些开箱即用的功能 - sleep()函数。
首先,在C中创建UDF的代码: …

Manticore 可以在没有 MySQL 的情况下工作吗?

这是一个常见的问题,也是一个误解,认为 Sphinx 和 Manticore 都需要 MySQL 数据库。事实并非如此,在本文中,我们将讨论搜索引擎如何独立于 MySQL 使用。
虽然大多数用户都在使用 MySQL 数据库(或它的变种,如 MariaDB/Percona Server),而 Sphinx 的目标用户是 MySQL 用户——作为一个数据库插件(SphinxSE)被实现,并且查询协议之一是基于 mysql 的,但该软件并不是专门针对 MySQL 的解决方案,而是一 …

启动时索引加载

在本文中,我们讨论索引的加载方式以及对传入查询和搜索实例管理的影响。
在早期的Sphinx版本中,如果设置了preopen选项,索引会被预读并加载到内存中。在这个过程中,守护进程将拒绝接受任何传入的连接。对于小型索引,这不是一个大问题,因为它们可以快速加载。但对于需要加载几十甚至数百GB的大型索引,这是一个真正的问题,可能需要几分钟甚至更长时间才能完成加载。
在Sphinx 2.3中,这种情况发生了变化,因为索引文件是通过内存映射(使用mmap)加载,而不是简单地读取并加载到 …

Manticore Search 2.7.2 GA release

我们很高兴地宣布发布 Manticore Search 2.7.2 GA. 可供下载的预构建包适用于Debian, Ubuntu, Red Hat/CentOS, Windows 和 OSX,请从 这里 下载。有关Docker镜像,请查看官方 存储库 。
改进 Manticore Search现在兼容MySQL 8.x客户端。
TRUNCATE 命令接收可选的 WITH RECONFIGURE,允许在单个命令中截断和重新配置RT索引。
HTTP协议的VIP连接使 …

安装Manticore Search

安装Manticore Search