前序
以前看了许多开源组件的源代码,但是发现网上许多前辈已经写了好多技术类的文章,这些文章已经分析的很透彻了,自己浅薄的见识不敢在各位前辈面前夸夸其谈,所以一直没有动笔写;最近由于项目的需求,开始接触ElasticSearch,ElasticSearch是基于Lucene的搜索引擎,通过ElasticSearch可以很容易搭建自己的搜索引擎服务器;其功能强大,另我折服;而且网上关于ElasticSearch的书籍都比较少,大部分是对ElasticSearch的官网进行翻译,根本没有深入分析ElasticSearch的核心机制;因此本人自告奋勇,决定把自己的一些粗陋的想法写出来,与大家共享;
本文主要将从工程角度、技术使用角度分析ElasticSearch的源代码,以便帮助大家;
如果哪位大牛对ElasticSearch有很深造诣,可以发邮件给我,我可以推荐您加盟我们公司,待遇不是问题;
下面开始我的ElasticSearch 2.4.0之旅:
ElasticSearch相关重要的网址:
ElasticSearch的github地址:https://github.com/elastic/elasticsearch
ElasticSearch的官网地址:https://www.elastic.co/cn/
ElasticSearch的帮助文档:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/index.html
ElasticSearch源码剖析目录:
IDEA编译ElasticSearch源码: