org.elasticsearch.bootstrap.Elasticsearch->org.elasticsearch.bootstrap.Bootstrap->
生成实例->写进程号->初始化配置文件->初始化设置实例->运行->关闭处理
在初始化设置实例过程中
使用初始化的配置文件初始化...node实例,并设置关闭处理.在初始化node过程中,初始化的是InternalNode实例....在其中的start方法中 使用guice框架,加载不同模块.
首先加载Discovery.class实例,然后执行设置其路由服务....当Es处理请求时,会根据请求创建相关EVENT,然后将其和一系列相关listener结合交给线程池去执行,执行过程总,会遍历每个listener,其中传递的参数就是Event,然后执行相关操作....接下来会结合实际创建索引时的实例来进行源码分析.