Percolate queries: Schemaless and expression filtering

在这篇文章中,我们讨论了如何在 Percolate Queries 中使用无模式文档。
Percolate Query 特性不仅允许存储全文匹配,还允许常规属性过滤。
直到 2.7.0,该功能仅限于单个数字属性条件。
现在过滤可以与 字符串 和 JSON 属性一起工作。JSON 过滤很有趣,因为您可以针对存储的查询测试无模式文档。过滤现在还支持多个属性过滤和 表达式 的使用,这允许更复杂的存储标准。
mysql> insert into pq …

Percolate Queries: docs_id option

在本文中,我们讨论 docs_id 选项,该选项提供了对 CALL PQ 结果集的更简单的操作。
让我们考虑以下 PQ 批量调用:
mysql> CALL PQ ('pq', ('{"title":"butter is good as", "id":3}', '{"title":"was butter","id":4}', …

使用ProxySQL路由分布式实时索引的插入操作

在本文中,我们将讨论如何使用ProxySQL在使用Sphinx/Manticore Search时路由插入到分布式实时索引。
Manticore的分布式索引允许在多个实时索引上进行UPDATE操作,UPDATE会发送到所有索引,但只在一个索引上发生更改(假设跨索引的ID是唯一的)。
对于插入操作,分布式索引不知道应该选择哪个索引,这意味着我们需要在应用程序代码中将插入发送到某个实时子索引。这的缺点是,对分布式索引进行更改(例如添加新的实时子索引)需要更改应用程序代码。 …

Manticore Search 2.7.0 GA release

我们很高兴地 announce Manticore Search 2.7.0 GA. 的发布。
预构建的包可用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX,可以从 此处 下载。有关 Docker 镜像的信息,请查看官方 repository 。
内部改进 此版本对多个内部组件进行了重构,以现代化代码和流程。这些更改是透明的,并且不需要从旧版本或 Sphinx 2.x 升级。
为了应对 Spectre 和 Meltdown 补丁的性能 …

配置中的脚本

你知道 Sphinx 和 Manticore Search 配置允许你通过使用 shebang 语法 进行脚本编写吗?以下是它在某些情况下如何有用的示例:
想象一下,你有 3 个结构完全相同的表,你希望将它们索引到 3 个索引中,每个表对应一个索引。你可以仅仅做一个 php 脚本来完成这项工作,并将其用作 Manticore Search 配置,而不是分别描述每个源/索引:
#!/usr/bin/php <?php $source= "source …

字典类型:CRC与关键词

在本文中,我们将讨论Manticore Search中可用的两种字典类型之间的差异。
字典 是存储索引词的索引组件。最初的索引使用了"crc“字典类型,其中单词被替换为其控制和校验值,使用CRC32或FVN64,取决于Sphinx是否使用enable-id64编译。在Manticore中,仅使用FVN64,因为32位ID已被移除。
随着实时索引的引入,以及由于一些潜在的缺陷,对另一种字典类型的需求应运而生。在Sphinx 2中,添加了”关键词“字典,它存储实际的单词 …

安装Manticore Search

安装Manticore Search