Timescale 开源了 pg_textsearch,一个为 PostgreSQL 数据库设计的 BM25 全文搜索扩展。它允许开发者直接在数据库内执行相关性排序搜索,无需借助外部搜索引擎。该项目目前处于 v0.1.1-dev 阶段,明确不建议用于生产,但已公布详细的存储与查询优化路线图。
点评:将 BM25 这类信息检索的经典算法深度集成到 PostgreSQL 中,是一个极具野心的工程方向。它瞄准了简化技术栈的刚需,但作为早期版本,其性能、功能完备性与成熟的外部方案,如 Elasticsearch 相比仍有显著差距。但如果能够持续改进,那么去除外部组件对于很多中小型项目仍然极具吸引力。