全文搜索(full text search)有什么好一点的低成本解决方案?

2022 年 12 月 4 日
 ericgui

elastic search ,自己搭建太麻烦了,买服务太贵

实在不行只能买服务了,我可没那功夫搭建

但太贵了

彦祖们能否有什么推荐么

数据量很小,目前只有 15K 条数据,即便将来增长,也不会超过 1M

13558 次点击
所在节点    程序员
62 条回复
rushssss
2022 年 12 月 4 日
ktqFDx9m2Bvfq3y4
2022 年 12 月 4 日
我之前也是买官方服务但比较贵,后来我 docker 自建( k3s 托管),挺稳定的,还便宜。

我数据不多,主要是用来搜索电商产品。
ericgui
2022 年 12 月 4 日
@Chad0000 诶,有道理哦
QKgf555H87Fp0cth
2022 年 12 月 4 日
algolica 免费的够吗
ericgui
2022 年 12 月 4 日
@rushssss 谢谢,sonic 这个看着很不错
leavic
2022 年 12 月 4 日
leavic
2022 年 12 月 4 日
搞错了,我还以为你要的是桌面搜索。。
ericgui
2022 年 12 月 4 日
@likunyan 不够,恰好很尴尬,我这边有不到 2 万条数据,algolica 免费的只能 1 万,但 algolica 确实比 elastic search 便宜多了
kran
2022 年 12 月 4 日
这么小的数据量,应该不需要这些服务。自己在内存里建索引就好吧
ericgui
2022 年 12 月 4 日
@kran 能否给个关键词?我搜搜怎么做
demoshengxw
2022 年 12 月 4 日
es 用 docker 很快就能部署上啊,全文搜索 es 还是好用
optional
2022 年 12 月 4 日
pg
kran
2022 年 12 月 4 日
@ericgui 自然语言处理,关键词提取,反向索引。
如果用轻量级服务,可以看看 arangodb ,支持全文检索,并且可排序
pengtdyd
2022 年 12 月 4 日
直接用 mysql 不行吗,我感觉优化优化也将就用。
dcoder
2022 年 12 月 4 日
@ericgui
维护 ES 就是麻烦, 用 docker/k8s 的话...得用 stateful container 来存 ES 的数据...??

你不关心多机 scale 问题的话, 可以先试试单机 PostgreSQL, 它也有 full text search
reeco
2022 年 12 月 4 日
pg 是你最好的选择
DTCPSS
2022 年 12 月 4 日
Postgresql
fyooo
2022 年 12 月 4 日
kidlj
2022 年 12 月 4 日
Postgresql
PendingOni
2022 年 12 月 4 日

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

https://study.congcong.us/t/899924

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

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

© 2021 V2EX