从 SphinxSE 到 FEDERATED

在本文中,我们讨论使用 SphinxSE 和 FEDERATED 引擎与 Manticore Search 之间的差异。
SphinxSE MySQL 插件自 Sphinx Search 的第一次公开发布以来就已提供。其目的是允许用户使用相同的 MySQL 连接执行搜索查询。另一个好处是搜索结果可以与另一个 MySQL 表连接,以便进一步筛选/排序或显示搜索结果中不可用的数据。此外,在那时,SphinxQL 还不存在。
SphinxSE …

Manticore Search 2.6.4 GA 版本发布

我们很高兴地宣布发布 Manticore Search 2.6.4 GA. 可以从 这里 下载适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包。有关 Docker 镜像,请查看官方 repository 。
改进 Manticore 搜索查询可以通过 FEDERATED 存储引擎 从 MySQL 执行。唯一的要求是在 MySQL 中启用联邦引擎,并在 Manticore Search 中启用 SphinxQL 接口。 …

查询分析

在本文中,我们讨论了用于在 Manticore Search 中分析查询的工具。
SHOW META 默认情况下,SHOW META 命令提供有关匹配中使用的关键字的统计信息。对于每个关键字,我们获得找到该关键字的文档数量和总命中次数。高值 - 例如文档几乎与索引中的总文档数量相同 - 可能表明该关键字是停止词的候选者。
通过使用 –cpustats –iostats 启动 searchd 守护进程,可以丰富 SHOW META 的输 …

使用单个 SUGGEST 调用的短语建议

在本篇文章中,我们讨论如何在特定情况下使用单个 CALL QSUGGEST 来纠正短语。
CALL QSUGGEST 是在 Sphinx 2.x 的最新版本中引入的。该语句允许从启用内部匹配的索引字典中找到输入单词的接近匹配。此功能的最常见用例是实现“您是想说…吗?”的功能。
在引入 QSUGGEST 之前,为了实现“您是想说…吗?”,需要从索引字典中提取单词,并将单词的三元组放入一个单独的索引中。然后,基于输入单词的 trigrams 将在此索引上执行搜索。作为后续,为了提 …

Percolate queries: Manticore Search vs Luwak

在本文中,我们测试了 Manticore Search 与 Luwak 在处理 percolate queries 时的性能表现。
介绍 最近,我们 测试了 Manticore Search 与 Elasticsearch 中 percolate queries 的性能 。今天,我们将关注 Luwak——一种基于 Lucene 搜索库的存储查询引擎。
在开发 percolate queries 时,我们研究了现有实现该功能的引擎。Flax(Luwak 的作者)提供的基准测试 …

构建 1M 文档索引且不需要任何真实文档

大家好
我想分享一个有趣的技巧,展示如何在 Sphinx / Manticore Search 中轻松创建测试索引,而无需填充大量数据库数据。下面是一个完整的 Sphinx / Manticore Search 配置,可以构建一个包含随机 3 字符单词和地理坐标的 1M 文档索引,还提供了构建索引的命令示例和在索引中搜索的 sphinxql 查询示例。您只需要任何数据库连接(这里使用 mysql -u root)。
[snikolaev@dev01 ~]$ cat …

安装Manticore Search

安装Manticore Search