在做全文检索时,在数据量很大情况下❨每天8亿多❩,查询结果返回慢,有什么办法能尽实现数据推送效果?

0
在做全文检索时,在数据量很大的情况下❨每天8亿多条数据且持续有数据进入系统❩,查询结果返回慢,有什么办法能优先尽快给用户返回结果而不让用户等待太长时间,后续再在后台进行查询实现数据推送效果?业界有哪些经验
已邀请:
0

Bob - 同程旅游大数据+BI 架构师 2016-02-19 回答

推荐使用elasticsearch 或者是 solrcloud 集群来承担用户的实时查询工作。
elasticsearch是首选。
这些都是搜索技术,基于lucene,能在海量数据上建立索引,支持数据的快速查询(毫秒级别)。
有很完善的java api。社区也很活跃
 
你的这个情况是适用的。因为ES也支持增量数据的索引更新。

要回复问题请先登录注册