![]()
编辑推荐 使用Elasticsearch和Kibana打造专业级的搜索引擎! 这是一本注重实践的书,书中深入探讨了Elasticsearch的整体架构,揭示了基础设施模式,并详细介绍了众多Elasticsearch API的搜索功能和分析功能。 本书指导读者使用Elasticsearch 8为网站和应用添加现代搜索功能,让读者可以从安装和配置集群的基础知识快速进阶到索引文档、高级聚合,再到将Elasticsearch投入生产。将设计出色的搜索体验的技术细节与技巧巧妙地结合是本书的一大特点,这一特点必将使读者对本书爱不释手。 本书主要内容 ● 理解搜索架构。 ● 全文搜索查询和词项级搜索查询。 ● 分析和聚合。 ● Kibana中的高级可视化。 ● 配置、扩展和调优集群。 本书适合熟悉脚本和命令行应用的应用开发人员阅读。 内容推荐 本书全面深入地介绍Elasticsearch的核心功能及其工作机制。本书由浅入深,从Elasticsearch的基本用法和架构原理,以及倒排索引、分片、节点角色和相关性等核心概念讲起;然后深入探讨数据处理和索引管理,涵盖映射模式、数据类型、文本分析、索引模板;接着详细介绍词项级搜索、全文搜索、复合查询和高级搜索等Elasticsearch的搜索功能,并深入讲解聚合;最后聚焦生产环境中的Elasticsearch管理和性能优化。本书特别注重实践,提供了大量的代码示例,涵盖从基础查询到复杂功能的各种应用场景。与第1版相比,这一版更新并补充了许多新的功能点,如索引生命周期管理、可组合索引模板机制、地理位置查询等。 本书是使用Elasticsearch开发全功能搜索引擎的实践指南,适合刚接触Elasticsearch领域、希望了解其基本工作原理的开发者、架构师、分析师、管理者、产品负责人或希望利用Elasticsearch进行实时数据分析和处理的数据科学家阅读,也适合在实际项目中遇到挑战的资深工程师及学习大数据技术并对搜索技术感兴趣的学生和研究人员阅读。 目录 第1章 概述 1 1.1 一个好的搜索引擎是怎样的 1 1.2 搜索已成为新常态 2 1.2.1 结构化数据与非结构化(全文)数据 3 1.2.2 数据库支持的搜索 4 1.2.3 数据库与搜索引擎 5 1.3 现代搜索引擎 6 1.3.1 功能 6 1.3.2 流行的搜索引擎 7 1.4 Elasticsearch概述 7 1.4.1 核心领域 8 1.4.2 Elastic Stack 9 1.4.3 Elasticsearch的使用场景 10 1.4.4 不适合Elasticsearch的使用场景 11 1.4.5 误解 12 1.5 业界案例 13 …… 书评(媒体评论) “作者的热情洋溢在这本书的字里行间,无论是内容的深度与广度、充满热情的语调,还是那些实用的示例,无不体现这一点。我希望你能将所学的内容付诸实践。” ——Shay Banon,Elasticsearch 创始人 “实用且写作精良。对初学者来说是一个很好的起点,对经验丰富的专业人士来说是一本全面的指南。” ——Simona Russo,Serendipity 公司 “从书的开头几段就足以感受到作者的热忱。作者的热忱与丰富的经验和技术实力结合,这本书无疑是一部经典之作。” ——Herodotos Koukkides 和Semi Koen,全球日本金融机构 |