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

Relevance scoring in Manticore : part II

在关于相关性评分的第二部分中,我们讨论了如何利用位置信息进行匹配和评分。
了解字段中词语的位置信息非常重要,可以提供更好的相关性。位置信息允许使用一系列文本运算符,这些运算符可以通过词语在字段中的相对位置进行匹配,或者通过计算字段内找到的关键词之间的距离,或与输入查询进行比较。基于位置的最常用运算符之一是短语运算符 - "A B"。短语匹配具有限制性,因为它们强制要求关键词按照查询中指定的方式匹配。这意味着关键词必须相邻,并且顺序与查询中的一致。
知道词语 …

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代码: …

安装Manticore Search

安装Manticore Search