有没有可以替代 ElasticSearch 的轻量级产品

2018-11-12 10:25:35 +08:00
 DeadLion

用 es 搜索确实很好用,但是对于一些小数据量的搜索,有没有其他方案?
直接查 db 的话对于一些复杂查询还是不友好。
对于几千几万条的数据直接初始化到内存中进行搜索,可行么?

12033 次点击
所在节点    Elasticsearch
29 条回复
gsralex
2018-11-12 15:40:34 +08:00
数据量很小指的是多小?“几千几万条”?你可以根据场景在内存中加入前缀树之类的数据结构的。
DeadLion
2018-11-12 15:53:21 +08:00
@gsralex 比如说相关性权重分之类的 多词匹配啊 可以各种复合条件查询啊 geopoint 类型之类的( mysql 最新版好像支持了,不知道能支持到什么程度)
gsralex
2018-11-12 15:56:05 +08:00
@DeadLion 那还是用 es 吧,这么复杂,你如果放到内存查询的话那就是 logn 的复杂度喽
tt67wq
2018-11-12 17:04:53 +08:00
自己做个分词,然后存 redis 里面。。。
janxin
2018-11-12 17:08:11 +08:00
@DeadLion 没用过 MySQL 的全文搜索
mmdsun
2018-11-12 23:11:28 +08:00
solr ?
kandan
2018-11-13 08:50:48 +08:00
@mumbler 你这个产品好像是要钱的
mumbler
2018-11-13 17:13:59 +08:00
@kandan 花一点点钱就能解决的事,干嘛要浪费时间
pc10201
2018-11-15 09:39:19 +08:00
阿里云日志服务,按量付费,很划算

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

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

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

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

© 2021 V2EX