Elasticsearch内核剖析

Elasticsearch内核剖析 - 知乎

大家都知道Elasticsearch是一个开源的分布式搜索和分析引擎,也是一种NoSQL数据库。由于Elasticsearch填补了开源领域分布式搜索引擎的空白,而且难能可贵的是,Elasticsearch提供了非常友好的操作性,上手极其容易,这些特征促使其在过去5年在市场上快速崛起。目前在开源的搜索系统中基本处于垄断地位。

虽然Elasticsearch在业界快速崛起,在很多大中小型公司都有广泛的应用,但是很多都只是简单使用,最深入的也仅仅是性能调优和点对点的问题调查,很少缺乏系统性的内核探究。

如果对内核不了解,那么在使用过程中总是捉襟见肘,对风险的可控性比较差,线上系统的稳定性难保证,基于此,就有这一系列的文章。

在这个系列的文章中,主要分为三部分。第一部分是Lucene原理介绍;第二部分是Elasticsearch功能原理介绍。第三部分是Elasticsearch架构原理的介绍。

Lucene原理

这部分会介绍Lucene的基本概念,索引结构和读写功能等。

* 《Lucene解析 - 基本概念》:这一篇是Lucene系统系列的开篇,会介绍Lucene中的基础概念,结构等。

* 《

你可能感兴趣的:(elasticsearch,大数据,搜索引擎)