10得票1回答
优化一个基于pg_trgm和gin索引的Postgres相似性查询

我定义了以下指数:CREATE INDEX users_search_idx ON auth_user USING gin( username gin_trgm_ops, first_name gin_trgm_ops, ...

9得票1回答
PostgreSQL中的全文搜索与模糊搜索的结合

我希望在PostgreSQL中实现全文搜索并结合模糊搜索。我在测试区域遵循了这篇文章:https://blog.lateral.io/2015/05/full-text-search-in-milliseconds-with-postgresql/,一切都运行良好。但有时我的搜索字符串中会有空...

8得票2回答
如何使 pg_trgm DESC(降序)查询更快?

我有一个包含10万个句子的表格,使用pg_trgm可以通过GIN/GIST索引非常快速地获取与字符串"超级酷"最相近的内容。请参考官方示例: https://www.postgresql.org/docs/11/pgtrgm.html 不幸的是,我想要相反的结果,即首先获取最不相似的句子,...

8得票1回答
PostgreSQL 中的 Edge NGram 搜索

我需要为一个包含超过8000万个公司的大型列表制作“搜索即时自动完成”功能。 公司名称应包含以搜索查询开头的单词 +-------+----------------------------------+ | term | results |...

7得票1回答
使用pg_trgm在3亿个地址中进行搜索

我有一个PostgreSQL 9.3数据库,其中包含3亿个地址。我想使用pg_trgm模糊搜索这些行,最终目的是实现类似Google地图搜索的搜索功能。 当我使用pg_trgm搜索这些地址时,需要大约30秒才能获取结果。虽然有许多行与默认相似度阈值条件0.3匹配,但我只需要大约5到10个结果...