- 博客(3)
- 收藏
- 关注
原创 Elasticsreach--Doc Values 和FieldData应用
Doc Values : 在Elasticsearch中,检索时使用的是倒排索引,即一个词找到对应的文档列表映射;倒排索引能够快速查找包含某项的文档,但是对于聚合排序的操作并不高效。 在聚合排序操作时,通过在倒排索引基础上建立的正排索引数据结构来完成,即一个文档到词的列表映射,正排索引就是列式存储,它在数据字段的一列存储所有value,在排序聚合操作上回表现的更加高效,在es中被称为doc_v...
2018-03-24 11:29:51 783
原创 Java 同步锁
主要理清锁的使用和本质锁的是什么: synchronized: synchronized是java中的一个关键字,在JVM层面上实现的,使用时不需要管理锁的获取和释放。(synchronized发生异常时,会自动释放线程占有的锁) 直接上代码: public class SynchronziedTest implements Runnable{ //非静态属性 private ...
2018-03-23 16:57:14 734
原创 Elasticsearch---启动初始化源码学习
Elasticsearch整个大致流程:从Elastcisearch类的main方法入口,然后调用了BootStrap类的中的init方法,该方法会对环境和配置进行一系列的检测和初始化,其中最为主要的两个方法就是setup方法和start方法,setup的方法通过ModulesBuilder采用gucie进行不同模块的注入,start方法进行启动(keepAliveThread和node中的模块)...
2018-03-22 15:40:45 726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人