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

Manticore Search 2.7.1 GA release

我们很高兴宣布 Manticore Search 2.7.1 GA 的发布。 适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包可以从 这里 下载。如需 Docker 镜像,请查看官方 仓库 。 改进 此版本为 Percolate 查询添加了多项改进: 现在支持全扫描查询 MVA 属性现在可以在过滤器中使用 Regexp 过滤器和 RLP 形态处理可以与 percolate 索引配合使用。 修复了在针对存储的带有通配符 ...

Percolate queries: Schemaless and expression filtering

本文讨论如何在渗透查询中使用无模式文档。 渗透查询功能不仅允许存储全文匹配,还支持常规属性过滤。 在2.7.0版本之前,此功能仅限于单个数值属性条件。 现在过滤功能可以与字符串和JSON属性一起使用。JSON过滤功能非常有趣,因为它可以将无模式文档与存储的查询进行对比。过滤功能现在还支持多属性过滤以及表达式的使用,这使得存储的条件可以更加复杂。 mysql> insert into pq (query,filters) values('orange', 'j.price - ...

渗透查询:docs_id 选项

本文我们将讨论 docs_id 选项,该选项提供了更便捷的 CALL PQ 结果集操作方式。 让我们考虑以下 PQ 批量调用: mysql> CALL PQ ('pq', ('{"title":"butter is good as", "id":3}', '{"title":"was butter","id":4}', '{"title":"sas was butter","id":5}', '{"title":"bas was butter", "id":6}', ...

Using ProxySQL to route INSERTs in a distributed RealTime index

在本文中,我们将讨论如何使用 ProxySQL 在使用 Sphinx/Manticore Search 时将插入操作路由到分布式 RT 索引。 Manticore 的分布式索引允许在多个 RealTime 索引上执行 UPDATE 操作,因为 UPDATE 会被发送到所有索引,但更改仅发生在其中一个索引(假设索引之间具有唯一 ID)。 对于插入操作,分布式索引不知道应该选择哪个索引,这意味着需要将插入操作发送到其中一个 RealTime 子索引,这必须在应用程序代码中实现。这 ...

Manticore Search 2.7.0 GA 版本发布

我们很高兴宣布发布 Manticore Search 2.7.0 GA 。 适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包可以从 这里 下载。如需 Docker 镜像,请查看官方 仓库 。 内部改进 此版本对多个内部组件进行了重构,这些改进是为了现代化代码和流程。这些更改对用户是透明的,从旧版本或 Sphinx 2.x 升级不需要任何操作。 为减少 Spectre 和 Meltdown 补丁对性能的影响,尽可能减少 ...

在配置中使用脚本

你知道Sphinx和Manticore Search配置允许你通过使用 shebang语法 来进行脚本编写吗?这里有一个在某些情况下非常有用的例子: 想象你有3个结构相同的表,你希望为每个表建立一个索引。你可以编写一个PHP脚本来完成这个任务,并将其作为Manticore Search配置使用,而不是分别描述每个源/索引: #!/usr/bin/php <?php $source= "source [TABLE]_src { type = mysql sql_host = ...

安装Manticore Search

安装Manticore Search