From SphinxSE to FEDERATED
在本文中,我们讨论了在 Manticore Search 中使用 SphinxSE 和 FEDERATED 引擎之间的差异 SphinxSE MySQL 插件自 Sphinx Search 的首次公开发布以来就已提供。其理念是允许用户通过相同的 MySQL 连接执行搜索查询。另一个好处是搜索结果可以与另一个 MySQL 表连接,以便进一步过滤/排序,或显示搜索结果中未包含的数据。此外,当时还没有 SphinxQL。 SphinxSE ...
在本文中,我们讨论了在 Manticore Search 中使用 SphinxSE 和 FEDERATED 引擎之间的差异 SphinxSE MySQL 插件自 Sphinx Search 的首次公开发布以来就已提供。其理念是允许用户通过相同的 MySQL 连接执行搜索查询。另一个好处是搜索结果可以与另一个 MySQL 表连接,以便进一步过滤/排序,或显示搜索结果中未包含的数据。此外,当时还没有 SphinxQL。 SphinxSE ...
我们很高兴地宣布发布 Manticore Search 2.6.4 GA 。 适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包可以从 这里 下载。如需 Docker 镜像,请查看官方 仓库 。 改进 可以通过 FEDERATED 存储引擎 从 MySQL 执行 Manticore 搜索查询。唯一的要求是在 MySQL 中启用 Federated 引擎,并在 Manticore Search 中启用 SphinxQL ...
本文讨论了Manticore Search中可用于查询性能分析的工具。 SHOW META 默认情况下,SHOW META 命令会提供关于匹配中使用的关键词的统计信息。对于每个关键词,我们会得到包含该关键词的文档数量和总命中数。高值——例如文档数几乎与索引中的总文档数相同——可能表明该关键词是停用词的候选。 通过以 --cpustats --iostats 参数启动 searchd 守护进程,可以丰富 SHOW META 的输出。这将启用收集有关执行查询所需的 IO ...
本文讨论了在特定情况下如何使用单个CALL QSUGGEST来修正短语。 CALL QSUGGEST 是在Sphinx 2.x的最新版本中引入的。该语句允许从启用了前缀匹配的索引字典中查找输入单词的近似匹配。此功能最常见的使用场景是实现“您是否是指...?”的功能。 在QSUGGEST引入之前,要实现“您是否是指...?”功能,需要从索引字典中提取单词,并将单词的三元组放入单独的索引中。然后通过搜索输入单词的三元组来执行此操作。随后,为了提高返回结果的质量,会计算返回匹配项的 ...
在本文中,我们测试了 Manticore Search 和 Luwak 的渗透查询性能。 介绍 最近我们 测试了 Manticore Search 和 Elasticsearch 的渗透查询性能 。今天我们将关注 Luwak,这是一个基于 Lucene 搜索库的存储查询引擎。 在我们开发渗透查询时,我们查看了现有实现该功能的引擎。Flax(Luwak 的作者)在此处提供的基准测试促使我们测试 Manticore 与 Luwak 的性能,因为 Luwak ...
只是想分享一个有趣的技巧,说明如何轻松地使用Sphinx / Manticore 搜索为测试目的进行索引,而无需向数据库中填充大量数据或执行类似操作。下面是一个完整的Sphinx / Manticore 搜索配置,它允许你构建一个由随机3个字符的单词和地理坐标组成的1M文档索引,构建索引的命令示例以及一个在索引中进行搜索的sphinxql查询示例。你所需要的就是任何数据库的连接(在这种情况下,mysql -u root 就可以工作)。 [snikolaev@dev01 ~]$ ...