Elasticsearch搜索引擎构建入门与实战

Elasticsearch搜索引擎构建入门与实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

资深大数据专家分享Elasticsearch搜索引擎构建,详解Elasticsearch基础、架构、高级技术和项目案例。

内容简介

本书从Elasticsearch的基本概念和原理讲起,然后系统介绍Elasticsearch的使用场景,带领读者近距离接触Elasticsearch。

本书全面涵盖Elasticsearch客户端的安装和使用、索引创建、文档操作、搜索匹配、搜索排序和聚合等技术,可以帮助读者循序渐进地掌握Elasticsearch的相关知识。

本书共8章,分为3篇。第1篇“Elasticsearch基础”,主要介绍Elasticsearch的基础知识和基本用法;第2篇“Elasticsearch提高”,首先介绍文本搜索和排序原理,然后介绍聚合的使用方法;第3篇“Elasticsearch实战”,以酒店搜索为案例,详细介绍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 前端功能的实现

Elasticsearch搜索引擎构建入门与实战是2021年由机械工业出版社华章分社出版,作者高印会。

得书感谢您对《Elasticsearch搜索引擎构建入门与实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
PaddlePaddleFluid深度学习入门与实战 电子书
本书全面讲解PaddlePaddle Fluid框架在深度学习领域的应用。
FlaskWeb开发入门、进阶与实战 电子书
本书使用Python语言开发FlaskWeb程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。
Python3快速入门与实战 电子书
理论与实战相结合,结合大量案例系统为你介绍Python。
Flutter跨平台开发入门与实战 电子书
本书共分十四章,内容包括:Flutter概述、Flutter快速入门、Dart基础、Flutter组件基础、Flutter页面布局、高级组件、事件处理、动画、路由与导航、网络与通信、数据持久化、混合开发、插件开发与热更新、新冠肺炎疫情应用。
Android性能优化入门与实战 电子书
全面剖析Android App性能优化技术。