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

2022-12-04 09:04:04 +08:00
 ericgui

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

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

但太贵了

彦祖们能否有什么推荐么

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

11184 次点击
所在节点    程序员
62 条回复
rushssss
2022-12-04 09:07:17 +08:00
Chad0000
2022-12-04 09:07:41 +08:00
我之前也是买官方服务但比较贵,后来我 docker 自建( k3s 托管),挺稳定的,还便宜。

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

你不关心多机 scale 问题的话, 可以先试试单机 PostgreSQL, 它也有 full text search
reeco
2022-12-04 10:39:10 +08:00
pg 是你最好的选择
DTCPSS
2022-12-04 10:50:37 +08:00
Postgresql
fyooo
2022-12-04 11:18:23 +08:00
kidlj
2022-12-04 11:20:21 +08:00
Postgresql
PendingOni
2022-12-04 11:31:21 +08:00

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

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

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

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

© 2021 V2EX