前言 elasticsearch提供了非常灵活的搜索条件给我们使用,在使用复杂表达式的同时,如果使用不当,可能也会为我们带来了潜在的风险,因为影响查询性能的因素很多很多,这篇笔记主要记录一下慢查询可能的原因,及其优化的方向. 本文讨论的es版本为7.0+. 慢查询现象 查询服务超时 最直观的现象就是提供查询的服务响应超时. 大量连接被拒绝 我们有时候写查询,为了图方遍,经常使用通配符*来查询,这有可能会匹配到多个索引,由于索引下分片太多,超过了集群中的核心数.就会在搜索线程池中造成排队任务,从而…