ES预索引技术与查询缓存优化策略.pdfVIP

  • 1
  • 0
  • 约1.1千字
  • 约 2页
  • 2026-09-10 发布于广东
  • 举报

《060_ES预索引技术和查询缓存提升》

ES搜索性能优化,数据+副本,都在pagecache里,搜索就没问题,给你的esjvm充足的

内存空间,他jvm内存也会用来进行复杂的操作,聚合、排序、分页、缓存,es性能要高,

关键点是内存要足,数据都放内存里执行和操作,海量数据,如果放磁盘里,性能肯定是不

行的

数据必须要少,写入量、数据优化、更加充足内存、冷热分离、定时备份和淘汰冷

数据、扩容(primaryshard数量要充足)

搜索完全没有任何的技巧性去优化,这些搜索优化技巧,效果有一丢丢,也不是太大

pre-index

针对一个商品价格,要进行范围查找,我们可以写一个搜索条件,针对price字段,价格范

围去进行筛选和查找,在es数据层面,他范围,基于范围查找效率会低一些,写入数据的

时候,33.68,一个一个价区间,10~100,范围区间,给你加一个字段,price_range,

直接写入price_range字段里一个值,10_100,代表了他的范围区间

后续在我们进行搜索的时候,就不要去指定price字段,lte,gte,大于等于,小于等于,范

围,直接针对price_range,用户只能选择一个一个固定好的价格区间(他自己不能胡乱的

设置),0~1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档