主编推荐语
资深大数据专家分享Elasticsearch搜索引擎构建,详解Elasticsearch基础、架构、高级技术和项目案例。
内容简介
本书从Elasticsearch的基本概念和原理讲起,然后系统介绍Elasticsearch的使用场景,带领读者近距离接触Elasticsearch。
本书全面涵盖Elasticsearch客户端的安装和使用、索引创建、文档操作、搜索匹配、搜索排序和聚合等技术,可以帮助读者循序渐进地掌握Elasticsearch的相关知识。
本书共8章,分为3篇。第1篇“Elasticsearch基础”,主要介绍Elasticsearch的基础知识和基本用法;第2篇“Elasticsearch提高”,首先介绍文本搜索和排序原理,然后介绍聚合的使用方法;第3篇“Elasticsearch实战”,以酒店搜索为案例,详细介绍Elasticsearch在实际搜索应用中涉及的相关技术,帮助读者全面了解搜索引擎,从而提高开发水平。
本书重点介绍Elasticsearch的核心功能——搜索匹配和搜索排序,其中对中文匹配的实现方法用较多篇幅进行讲解,帮助读者进行中文搜索的落地工作,另外还结合项目实战案例讲解搜索排序功能,帮助读者更加透彻地理解Elasticsearch排序算法的原理。
本书内容丰富,语言通俗易懂,讲解图文并茂,案例典型实用,适合Elasticsearch初学者和有一定基础而想提高开发水平的进阶人员阅读,另外还适合作为相关院校和培训机构的教材。
目录
- 版权信息
- 作者简介
- 本书赞誉
- 推荐序
- 前言
- 第1篇 Elasticsearch基础
- 第1章 Elasticsearch入门
- 1.1 Elasticsearch概述
- 1.2 Elasticsearch的架构原理
- 1.3 Elasticsearch的应用场景
- 1.4 Elasticsearch的安装
- 1.5 Elasticsearch搜索入门
- 第2章 Elasticsearch客户端实战
- 2.1 Kibana客户端简介
- 2.2 Java客户端简介
- 2.3 Spring Boot客户端简介
- 2.4 Jest客户端简介
- 第3章 Elasticsearch基础操作
- 3.1 索引操作
- 3.2 映射操作
- 3.3 文档操作
- 第4章 丰富的搜索功能
- 4.1 搜索辅助功能
- 4.2 丰富的搜索匹配功能
- 4.3 按字段值排序
- 第2篇 Elasticsearch提高
- 第5章 文本搜索
- 5.1 文本搜索简介
- 5.2 分析器简介
- 5.3 分析器的使用
- 5.4 中文分析器
- 5.5 使用同义词
- 5.6 使用停用词
- 5.7 拼音搜索
- 5.8 高亮显示搜索
- 5.9 拼写纠错
- 第6章 搜索排序
- 6.1 相关性排序
- 6.2 查询时设置权重
- 6.3 Function Score查询简介
- 6.4 Script Score查询简介
- 6.5 二次打分
- 第7章 聚合
- 7.1 聚合指标
- 7.2 桶聚合
- 7.3 聚合方式
- 7.4 聚合排序
- 7.5 聚合分页
- 第3篇 Elasticsearch实战
- 第8章 搜索实战
- 8.1 项目简介
- 8.2 技术方案
- 8.3 搜索建议功能的实现
- 8.4 搜索功能的实现
- 8.5 前端功能的实现
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。