0%

查询优化

elasticsearch6.x查询优化

查询缓存

Elasticsearch的查询缓存实现了LRU置换算法:当缓存变满时,最近最少使用的数据被置换以便为新数据腾出空间

使用查询缓存和请求缓存来加快查询速度

1
index.queries.cache.enabled: true

查找查询慢的原因

查看热点线程

1
GET /_nodes/hot_threads

设置更好的文档模型

避免join操作

  • nested 会使得查询慢好几倍
  • parent-child关系 会使得查询慢几百倍

欢迎关注我的其它发布渠道