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

Manticore Search 2.7.3 GA release

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

Relevance scoring in Manticore : part I

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

Sphinx UDF example

许多数据库和搜索引擎允许您使用所谓的“用户自定义函数”或UDF来自定义查询。Sphinx和Manticore也不例外。文档中有一个关于此的长章节 - https://manual.manticoresearch.com/Extensions/UDFs_and_Plugins/UDF#UDF 在这里,我想快速举例说明如何创建一个UDF,该UDF可以实现某些在某些情况下非常有用但默认情况下缺失的功能,例如sleep()函数。 首先,用C语言创建你的UDF代码: ...

Can Manticore work without MySQL?

这是一个常见问题和误解,即Sphinx和Manticore都需要MySQL数据库作为前提条件。实际上并非如此,本文将探讨搜索引擎如何独立于MySQL使用。 虽然大多数用户使用MySQL数据库(或其变种如MariaDB/Percona Server),并且Sphinx最初是面向MySQL用户的——作为数据库插件(SphinxSE)被实现,且其中一个查询协议是基于MySQL的,但该软件并非专为MySQL设计,而是一个通用的搜索工具。 在编译Sphinx和Manticore时,并不 ...

Indexes load at startup

在本文中,我们将讨论索引如何在启动时加载,以及这对传入查询和搜索实例管理的影响。 在较早的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 索引。 使用 listen 指令中 ...

安装Manticore Search

安装Manticore Search