作者:阿宝宝86 | 来源:互联网 | 2023-09-23 23:15
1 去掉ES 部分查询条件(对结果集的影响较小,但是增加es的计算代价),到应用内存中进行
看样子{"term":{"join_state":{"value":1,"boost":1.0}}} 去掉更快,这个状态的过滤完全可以放内存中计算。
去掉条件之后:
2 启用停用词 比如ik的热更新
一个"的"查询好点了73%的资源,但是对结果集的价值确实微乎其微
使用ik停用词后:
3 控制写入速度平稳性
瞬时写入增加,造成gc overhead,导致业务延迟