Manticore Search中的线程

在本文中,我们讨论了Manticore Search中当前实现的工作线程以及如何调整工作线程的参数。
在Manticore Search中,目前有两种多处理模式,由指令 workers 控制。默认的多进程模式目前是 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 发布

我们很高兴地宣布发布 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 的解决方案,而是一 …

安装Manticore Search

安装Manticore Search