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

Threads in Manticore Search

本文将讨论 Manticore Search 当前实现的工作者以及如何调整工作者的参数。
在 Manticore Search 中,目前有两种多进程模式,由 workers 指令控制。当前默认的 MPM 是 thread_pool,另一种是 threads。
线程 在多进程模式 ' threads ' 中,每个传入的网络 连接 都会创建一个新的专用线程。线程在客户端断开连接之前保持活动状态——即只要连接存在。在此期间,线程将执行来自连接的查询。
默认情况下,引擎将生成无限数量 …

Manticore Search 2.7.4 GA release

我们很高兴宣布 Manticore Search 2.7.4 GA 的发布。
适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包可以从 这里 下载。
改进 在远程分布式索引的情况下,SHOW THREADS 显示原始查询而非 API 调用 SHOW THREADS 新增选项 format=sphinxql 以 SphinxQL 格式显示所有查询 SHOW PROFILE 显示额外的 clone_attrs 阶段 修复 …

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 操作(按需崩溃)。此 …

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时,并不 …

安装Manticore Search

安装Manticore Search