谁应该读这本书

这本书是写给任何想要把他们的数据拿来干活做点事情的人。不管你是新起一项目从头开始还是为了给遗留系统改造换血, Elasticsearch 都能够帮助你解决现有问题和开发新的功能,有些可能是你之前没有想到的功能。

这本书既适合初学者也适合有经验的用户。我们希望你有一定的编程基础,虽然不是必须的,但有用过 SQL 和关系数据库会更佳。 我们会从原理解释和基本概念出发,帮助新手在复杂的搜索世界里获得一个稳定的基础。

具有搜索背景的读者也会受益于这本书。有经验的用户将懂得其所熟悉搜索的概念在 Elasticsearch 是如何对应和具体实现的。 即使是高级用户,前面几个章节所包含的信息也是非常有用的。

最后,也许你是一名 DevOps,其他部门一直尽可能快的往 Elasticsearch 里面灌数据,而你是那个负责阻止 Elasticsearch 服务器起火的消防员。 只要用户在规则内行事,Elasticsearch 集群扩容相当轻松。不过你需要知道如何在进入生产环境前搭建一个稳定的集群,还能要在凌晨三点钟能识别出警告信号,以防止灾难发生。 前面几章你可能不太感兴趣,但这本书的最后一部分是非常重要的,包含所有你需要知道的用以避免系统崩溃的知识。