---
title: 搜索引擎
category: 计算机书籍
icon: search
---

## Lucene

Elasticsearch 在 Apache Lucene 的基础上开发而成，学习 ES 之前，建议简单了解一下 Lucene 的相关概念。

**[《Lucene实战》](https://book.douban.com/subject/6440615/)** 是国内为数不多的中文版本讲 Lucene 的书籍，适合用来学习和了解 Lucene 相关的概念和常见操作。

![《Lucene实战》-实战](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/github/javaguide/books/vAJkdYEyol4e6Nr.png)

## Elasticsearch

极客时间的[《Elasticsearch 核心技术与实战》](http://gk.link/a/10bcT "《Elasticsearch 核心技术与实战》")这门课程基于 Elasticsearch 7.1 版本讲解，还算比较新。并且，作者是 eBay 资深技术专家，有 20 年的行业经验，课程质量有保障！

![《Elasticsearch 核心技术与实战》-极客时间](https://img-blog.csdnimg.cn/20210420231125225.png)

如果你想看书的话，可以考虑一下 **[《Elasticsearch 实战》](https://book.douban.com/subject/30380439/)** 这本书。不过，需要说明的是，这本书中的 Elasticsearch 版本比较老，你可以将其作为一个参考书籍来看，有一些原理性的东西可以在上面找找答案。

![《Elasticsearch 实战》-豆瓣](https://img-blog.csdnimg.cn/20210420231700232.png)

如果你想进一步深入研究 Elasticsearch 原理的话，可以看看张超老师的 **[《Elasticsearch 源码解析与优化实战》](https://book.douban.com/subject/30386800/)** 这本书。这是市面上唯一一本写 Elasticsearch 源码的书。

![《Elasticsearch 源码解析与优化实战》-豆瓣](https://img-blog.csdnimg.cn/20210420231952270.png)