现在项目中如果要建立搜索业务,一般都是用 elasticsearch 吗?还有没有其他技术栈

2020-11-04 16:06:54 +08:00
 sunshinev
3158 次点击
所在节点    程序员
17 条回复
FreeEx
2020-11-04 16:08:41 +08:00
solr ?但是为啥不用 es
maocat
2020-11-04 16:24:17 +08:00
自己撸过一个,硬是没上 es, 多线程搜索查询+数据分析后,统一结果集
liuxey
2020-11-04 16:39:02 +08:00
短期内想出货,直接上 ES,不然就是专注搜索 10 年
clf
2020-11-04 16:41:51 +08:00
一般用 ES,当然搜索引擎不止这一个,还有别的。但是 ES 相对来说实现成本比较低。
iyangyuan
2020-11-04 16:50:16 +08:00
如果用户量不大,自己用 mysql 实现倒排索引也不难,需求复杂的话,只能上 es 了
zoharSoul
2020-11-04 17:23:34 +08:00
有,
还有 solr
Varobjs
2020-11-04 18:14:15 +08:00
如果简单的搜索,没有那么多维度可以考虑 sonic ?

[参考]( http://varobj.com/2020/09/28/how-to-build-search-service-with-sonic/)
GM
2020-11-04 19:36:44 +08:00
看需求,不复杂的需求就直接用数据库的全文检索,mysql,sqlserver 等都支持
linvaux
2020-11-04 19:39:28 +08:00
直接 es 吧,其他的基本不用考虑
xuanbg
2020-11-04 19:54:37 +08:00
ES 是目前你能用上的成本最低,效果比较好的方案。如果楼主觉得 ES 不能满足,那你们就准备 1 个亿的预算,建一个至少 10 人以上规模的搜索团队干上至少 10 年吧。
CoderGeek
2020-11-04 20:08:24 +08:00
楼上的 哈哈 真实
zhengxiaowai
2020-11-04 20:10:25 +08:00
postsql 全文搜索引擎
Cbdy
2020-11-04 20:35:16 +08:00
简单的用数据库也可以勉强弄一下
zxCoder
2020-11-05 08:27:43 +08:00
select * from table where column like %keyword%;
jjshare
2020-11-05 09:04:22 +08:00
sphinx 、xunsearch 也可以考虑~
sphinx 之前使用过,比较小巧
qloog
2020-11-05 09:27:16 +08:00
从简单到复杂,依次是:
sphinx 、xunsearch 、solr 、es
当然功能和性能也是依次增强的
xiaochong0302
2020-11-06 07:25:04 +08:00
我的项目:酷瓜云课堂用的是 xunsearch, 全文搜索效果还是可以的,你可以体验一下,ctc.koogua.com

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

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

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

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

© 2021 V2EX