摘要: 前言 elasticsearch提供了非常灵活的搜索条件给我们使用,在使用复杂表达式的同时,如果使用不当,可能也会为我们带来了潜在的风险,因为影响查询性能的因素很多很多,这篇笔记主要记录一下慢查询可能的原因,及其优化的方向。 本文讨论的es版本为7.0+。 慢查询现象 查询服务超时 最直观的现象就是 阅读全文
posted @ 2020-01-08 10:07 独行侠梦 阅读(8229) 评论(0) 推荐(0) 编辑
摘要: 前言 可能你经历过这些Red. 。。。等等 那ES的Red是神么意思? 这里说的red,是指es集群的状态,一共有三种,green、red、yellow。具体含义: 冷静分析 从上图可知,集群red是由于有主分片不可用,这种情况一般是由于节点宕机。 有什么影响呢? 至少一个主分片(以及它的全部副本) 阅读全文
posted @ 2020-01-08 10:04 独行侠梦 阅读(4859) 评论(0) 推荐(0) 编辑
摘要: 啥是行为参数化 行为参数化的本质是不执行复杂的代码块,让逻辑清晰可用。 相信使用过js的你肯定知道,js是可以传递函数的,而在 java中也有类似的特性,那就是匿名函数。 理解:行为参数化是一种方法,可以接收多种不同行为作为其参数,并在内部使用它们来完成任务。 将公共的逻辑抽象 一个类几万行,遍地的 阅读全文
posted @ 2020-01-08 10:01 独行侠梦 阅读(155) 评论(0) 推荐(0) 编辑