[原创]个人理解,请批判接受,有误请指正。转载请注明出处: https://heyfl.gitee.io/%E5%A4%A7%E6%95%B0%E6%8D%AE/ES-work-principle.html
本篇主要针对ES以下内容进行分析
- 写过程
- 读过程
- 读过程-索引原理
- 倒排索引
- es为什么快
以下后续有缘补充
5. 写入数据时的底层数据
6. 更新/删除数据时的底层数据
[原创]个人理解,请批判接受,有误请指正。转载请注明出处: https://heyfl.gitee.io/%E5%A4%A7%E6%95%B0%E6%8D%AE/ES-work-principle.html
以下后续有缘补充
5. 写入数据时的底层数据
6. 更新/删除数据时的底层数据
[原创]个人理解,请批判接受,有误请指正。转载请注明出处: https://heyfl.gitee.io/design/ES-Query-Optimization.html
除此,还有一个比较好的优化,见: ES文档结构优化
难得有数据留存,写一篇^_^
[原创]个人理解,请批判接受,有误请指正。转载请注明出处: https://heyfl.gitee.io/design/es-structure-optimization.html
今天来介绍一个不错的优化:
因为我们对订单的ES索引模板中,orderExtendInfoList存储多个扩展属性,用作外部订单号、二程运单号等信息的存储,业务上需要对其作为条件进行索引,为此我们把他设置为嵌套nested类型。
偶然学习发现这种嵌套nested类型会导致每个订单下的orderExtendInfo都会生成多个文档,导致索引数据量放大几倍,会导致查询性能下降,故重新设计进行优化。