es召回大量数据慢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es召回大量数据慢相关的知识,希望对你有一定的参考价值。
参考技术A 在使用Elasticsearch搜索时,如果需要召回大量数据,可以考虑以下几种方法:1. 使用分页技术:分页技术可以有效地减少每次搜索的数据量,使得搜索过程变得更快。
2. 使用索引:索引可以有效地加快搜索速度,减少搜索时间。
3. 使用搜索聚合:搜索聚合可以有效地减少搜索时要搜索的数据量,使得搜索变得更快。
4. 使用缓存:缓存可以有效地减少搜索时要搜索的数据量,使得搜索变得更快。
5. 使用高亮技术:高亮技术可以有效地减少搜索时要搜索的数据量,使得搜索变得更快。 参考技术B 亲你好
1. 尽量减少查询的数据量,只查询必要的数据;
2. 尽量使用索引,提高查询效率;
3. 尽量使用批量查询,减少查询次数;
4. 尽量使用缓存,减少查询次数;
5. 尽量使用分片,将大量数据分散到多个节点上;
6. 尽量使用分布式查询,将查询任务分散到多个节点上;
7. 尽量使用搜索引擎,提高查询效率;
8. 尽量使用数据库优化技术,提高查询效率;
9. 尽量使用数据库分区,将大量数据分散到多个分区中;
10. 尽量使用数据库集群,将查询任务分散到多个节点上。 参考技术C ES在召回大量数据时会变得缓慢,这是因为ES可以同时处理少量数据请求,而当数据量较大时,就会造成召回速度减慢。要解决这个问题,您需要对ES进行优化,以达到高性能和快速召回的效果。
解决easyui中datagrid不分页加载大量数据渲染慢问题
easyui版本1.3.6
查看jquery.easyui.min.js源码,发现渲染数据时会调用函数_52a,会重置高度,进而增加渲染时间。
解决方法:设置datagrid的autoRowHeight: false。
以上是关于es召回大量数据慢的主要内容,如果未能解决你的问题,请参考以下文章