为什么我们要写这本书

我们写这本书,因为 Elasticsearch 需要更好的阐述。 现有的参考文档是优秀的 — 前提是你知道你在寻找什么。它假定你已经熟悉信息检索的概念、分布式系统原理、Query DSL 和许多其他相关的概念。

这本书没有这样的假设。它的目的是写一本即便是一个完全不懂的初学者(不管是搜索还是分布式系统)也能拿起它简单看完几章,就能开始搭建一个原型。

我们采取一种基于问题求解的方式:这是一个问题,我该怎么解决? 如何对候选方案进行权衡取舍?我们从基础知识开始,循序渐进,每一章都建立在前一章之上,同时提供必要的实用案例和理论解释。

现有的参考文档解决了 如何 使用这些功能,我们希望这本书解决的是 为什么什么时候 使用这些功能。