es搜索出数据,为什么还要查MySQL,正常MySQL数据量大的话查询效率会不会很低,影响到响应速度

来源:13-6 spark原理讲解

慕函数6536603

2020-03-30

写回答

2回答

bitwave

2020-03-31

老师的意思貌似是原则上把es当作索引工具来使用。但是我个人感觉如果搜索的结果列表里所需要展示的字段本身都已经被es覆盖的话,应该是可以直接从es里面读取而不用读数据库的。

1
0

qq_醉潇洒_0

2020-11-29

看业务场景,而且es也不可能完全可以把所有字段都全塞进去,万一有增删字段和增删关联需求,es已经有巨大的数据量情况下,重新设置和导入数据风险是巨大的

其次,es已经把id查出来了,只要有索引,再通过MySQL查数据是不会影响效率的


0
0

ES7+Spark 构建高匹配度搜索服务+千人千面推荐系统

ElasticSearch实现高相关性搜索,Spark MLlib实现个性化推荐

1391 学习 · 559 问题

查看课程