timescale

pg_textsearch

timescale

PostgreSQL extension for BM25 relevance-ranked full-text search. Postgres OSS licensed.

AI 简介

pg_textsearch 是一个为 PostgreSQL 提供 BM25 排序的全文搜索扩展。它支持通过简单的语法 `ORDER BY content <@> 'search terms'` 实现基于 BM25 算法的文本相关性排名,并允许用户自定义参数(如 k1, b)。此扩展能够与多种语言的 Postgres 文本搜索配置兼容,支持 JSONB 字段、多列搜索和文本转换的表达式索引,以及用于范围搜索和多语言表的部分索引。此外,它还优化了快速 top-k 查询并通过并行构建索引来提高大型表的处理效率。适用于需要高效且可扩展的文本搜索解决方案的应用场景,特别是那些对搜索结果的相关性和性能有较高要求的情况。

C
PostgreSQL License
3.8k
Stars
109
Forks
9
Watchers
19
Issues

Star 增长

今日+10
近 7 天+21
近 30 天+67
综合评分95.32
默认分支main