Elasticsearch搜索引擎开发实战

Elasticsearch搜索引擎开发实战

作者:罗刚张子宪

出版社:机械工业

出版年:2018年6月

ISBN:9787111603481

所属分类:经济金融

书刊介绍

《Elasticsearch搜索引擎开发实战》内容简介

本书结合Elasticsearch在工程中的实际应用,详细介绍了使用Elasticsearch开发支持中文和英文搜索引擎的相关技术,从而实现系统监控。本书共分为8章,内容涵盖了Elasticsearch搜索引擎开发的环境安装与配置;实现一个简单的网站搜索;开发中文搜索引擎;Mapping详解;源代码分析;提高搜索相关性;使用SpringBoot开发搜索界面;使用Elasticsearch和相关软件实现系统监控;搜索引擎开发案例分析。
罗刚,张子宪编著

作品目录

前言
第1章:Elasticsearch开发搜索引擎应用
1.1、搜索引擎开发需求
1.2、准备开发环境
1.3、了解Elasticsearch
1.4、Elasticsearch安装和配置
1.5、实现一个简单的网站搜索
1.6、本章小结
第2章:开发中文搜索引擎
2.1、中文分词原理
2.2、提高分词准确度
2.3、本章小结
第3章:Mapping详解
3.1、索引模式
3.2、Mapping数据类型
3.3、Mapping参数
3.4、动态Mapping
3.5、本章小结
第4章:深入源码分析
4.1、Lucene源码分析
4.2、启动搜索服务
4.3、Guice框架
4.4、日期和时间库——Joda-Time
4.5、Transport模块
4.6、线程池
4.7、模块
4.8、Netty通信框架
4.9、缓存
4.10、分布式
4.11、Zen发现机制
4.12、联合搜索
4.13、JVM字节码
4.14、本章小结
第5章:提高搜索相关性
5.1、向量空间检索模型
5.2、BM25检索模型
5.3、学习评分
5.4、查询意图识别
5.5、图像特征提升检索体验
5.6、本章小结
第6章:搜索界面开发
6.1、使用Searchkit实现搜索界面
6.2、Spring
Boot入门
6.3、Java模板引擎Pebble介绍
6.4、通过Spring-data-elasticsearch
6.5、REST基本概念
6.6、使用Vue.js开发搜索界面
6.7、使用Vue.js
Paginator插件实现翻页
6.8、实现搜索接口
6.9、Suggester搜索词提示
6.10、Word2vec挖掘相关搜索词
6.11、部署网站
6.12、使用Rust开发搜索界面
6.13、本章小结
第7章:Elastic栈系统监控
7.1、管理Elasticsearch集群
7.2、Logstash数据处理工具
7.3、Filebeat文件收集器
7.4、消息过期
7.5、Kibana可视化平台
7.6、Flume日志收集系统
7.7、Kafka分布式流平台
7.8、Graylog日志管理平台
7.9、本章小结
第8章:案例分析
8.1、双语句对搜索
8.2、内容管理系统站内检索
8.3、搜索文档
8.4、本章小结
参考文献

相关推荐

微信二维码