目前结论
PlanetScale 发布了 TIN(Text INdex),这是面向 PlanetScale Postgres 的全文搜索扩展,提供专为搜索设计的倒排索引类型、BM25 相关性排序以及 TINQL 查询语言。这是 PlanetScale 为其 Postgres 产品推出的首个搜索能力,公司称该功能是客户呼声最高的需求之一。 这让 PlanetScale 加入了一场数据库厂商竞相把搜索能力直接内置到 Postgres 的竞赛,赛道上的玩家已包括 ParadeDB 的 pg_search、Timescale 的 pg_textsearch,以及 Neon 和 Databricks 的搜索功能。如果这些方案逐渐成熟,如今在 Postgres 之外单独运行 Elasticsearch 之类搜索引擎的团队,或许可以少维护一个系统组件。 根据 PlanetScale 的文档和社区反馈,TIN 的性能表现仅在其云服务上可用:相关的开源本地扩展(github.com/planetscale/lead)主要用于测试 TINQL 语法,性能特征与云端版本并不一致。基准测试数据由厂商自己提供而非独立第三方评测,因此团队应结合自身实际负载进行验证。
进展时间线
1 次实质进展- #01
PlanetScale 发布 Postgres 全文搜索扩展 TIN
PlanetScale 发布了 TIN(Text INdex),这是面向 PlanetScale Postgres 的全文搜索扩展,提供专为搜索设计的倒排索引类型、BM25 相关性排序以及 TINQL 查询语言。这是 PlanetScale 为其 Postgres 产品推出的首个搜索能力,公司称该功能是客户呼声最高的需求之一。 这让 PlanetScale 加入了一场数据库厂商竞相把搜索能力直接内置到 Postgres 的竞赛,赛道上的玩家已包括 ParadeDB 的 pg_search、Timescale 的 pg_textsearch,以及 Neon 和 Databricks 的搜索功能。如果这些方案逐渐成熟,如今在 Postgres 之外单独运行 Elasticsearch 之类搜索引擎的团队,或许可以少维护一个系统组件。 根据 PlanetScale 的文档和社区反馈,TIN 的性能表现仅在其云服务上可用:相关的开源本地扩展(github.com/planetscale/lead)主要用于测试 TINQL 语法,性能特征与云端版本并不一致。基准测试数据由厂商自己提供而非独立第三方评测,因此团队应结合自身实际负载进行验证。
来源依据:ksec