Scripting in config
你知道 Sphinx 和 Manticore Search 的配置文件可以通过使用 shebang语法 来实现脚本编写吗?以下是一个在某些情况下非常有用的例子:
假设你有 3 个结构相同的表,想要将它们分别索引到 3 个独立的索引中。你可以编写一个 PHP 脚本来完成这个操作,并将其作为 Manticore Search 的配置文件使用,而不是分别描述每个数据源/索引:
#!/usr/bin/php <?php $source= "source …
你知道 Sphinx 和 Manticore Search 的配置文件可以通过使用 shebang语法 来实现脚本编写吗?以下是一个在某些情况下非常有用的例子:
假设你有 3 个结构相同的表,想要将它们分别索引到 3 个独立的索引中。你可以编写一个 PHP 脚本来完成这个操作,并将其作为 Manticore Search 的配置文件使用,而不是分别描述每个数据源/索引:
#!/usr/bin/php <?php $source= "source …
在本文中,我们将讨论 Manticore Search 中可用的两种字典类型之间的差异。
dictionary 是一个索引组件,用于存储已索引的词语。最初使用的 'crc' 字典类型,其中词语会被替换为它们的校验和值,使用 CRC32 或 FVN64,具体取决于 Sphinx 是否编译了 enable-id64。在 Manticore 中仅使用 FVN64,因为已移除了 32 位 ID。
随着实时索引的引入,以及由于一些潜在缺点,需要一种替代的字典类型。在 Sphinx 2 …
在本文中,我们讨论了在 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引入之前,要实现“您是否是指...?”功能,需要从索引字典中提取单词,并将单词的三元组放入单独的索引中。然后通过搜索输入单词的三元组来执行此操作。随后,为了提高返回结果的质量,会计算返回匹配项的 …