Elasticsearch搜索引擎开发实战

Elasticsearch搜索引擎开发实战

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
初夏采书集·电子书5月大促满500减300、满200减120、满100减60活动详情

作品简介

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

罗刚,张子宪编著

作品目录

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