PostgreSQL 的中文全文搜索的支持有什么扩展推荐吗?使用实际体验如何 ?

2021-09-28 19:49:02 +08:00
 skinny

准备提供一个全文搜索功能,目前要求不是特别高,实际需求和机器配置非常有限,不想上 ElasticSearch & Lucene 这么重的家伙,但是 PostgreSQL 内置默认的全文搜索只支持字母语言,像中文需要额外安装或启用扩展。

经过搜索,发现 5 个扩展:zhparser,pg_jieba,PGroogna,pg_trgm 以及 pg_bigm 。

搜索到的文章信息里:

这全文搜索方面的资料都好少,就好像没人用 PostgreSQL 自带的全文搜索功能一样……

你们有什么推荐和体验啊?

2253 次点击
所在节点    PostgreSQL
3 条回复
stimw
2021-09-28 19:50:46 +08:00
sonic
zoharSoul
2021-09-28 19:54:05 +08:00
@stimw #1 这玩意是不是好像不支持中文分词. 只能一个字一个字的分
skypyb
2021-09-29 17:06:59 +08:00
我感觉用自带的也不是很好控制, 不如交给程序进行。
我以前专门写过一篇博客:
[关于 PostgreSQL 全文检索的实战 —— 中文分词、查询、索引、权重、排序]( https://www.skypyb.com/2020/12/jishu/1705/)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX