本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
Elasticsearch搜索集群系统在生产和生活中发
挥着越来越重要的作用。罗刚编著的
《Elasticsearch大数据搜索引擎/人工智能系列》介
绍了Elasticsearch的使用、原理、系统优化与扩展
应用。本书用例子说明了Java、Python、Scala和
PHP的编程API,其中在Java搜索界面实现上,介绍了
使用Spring实现微服务开发。为了扩展
Elasticsearch的功能,本书以中文分词和英文文本
分析为例介绍了插件开发方法。本书介绍了使用:
Elasticsearch作为数据管理平台的日志监控与分析
方法,介绍了使用OCR从图像中提取文本以及问答式
搜索的开发方法。
本书适用于有程序设计基础的开发人员或者对IT
运维技术感兴趣的从业人员。
罗刚 猎兔搜索创始人,带领猎兔搜索技术开发团队先后开发出猎兔中文分词系统、猎兔信息提取系统、猎兔智能垂直搜索系统以及网络信息监测系统等,实现互联网信息的采集、过滤、搜索和实时监测。曾编写出版《自己动手写搜索引擎》、《自己动手写网络爬虫》、《使用C#开发搜索引擎》,获得广泛好评。在北京和上海等地均有猎兔培训的学员。
第1章 使用Elasticsearch
1.1 基本概念
1.2 安装
1.3 搜索集群
1.4 创建索引
1.5 使用Java客户端接口
1.5.1 创建索引
1.5.2 增加、删除与修改数据
1.5.3 分析器
1.5.4 数据导入
1.5.5 通过摄取快速导入数据
1.5.6 索引库结构
1.5.7 查询
1.5.8 区间查询
1.5.9 排序
1.5.10 分布式搜索
1.5.11 过滤器
1.5.12 高亮显示
1.5.13 分页
1.5.14 通过聚合实现分组查询
1.5.15 文本列的聚合
1.5.16 遍历数据
1.5.17 索引文档
1.5.18 Percolate
1.6 RESTClient
1.6.1 使用摄取
1.6.2 代码实现摄取
1.7 使用Jest
1.8 Python客户端
1.9 Scala客户端
1.10 PHP客户端
1.11 SQL支持
1.12 本章小结
第2章 开发插件
2.1 搜索中文
2.1.1 中文分词原理
2.1.2 中文分词插件原理
2.1.3 开发中文分词插件
2.1.4 中文AnalyzerProvider
2.1.5 字词混合索引
2.2 搜索英文
2.2.1 句子切分
2.2.2 标注词性
2.3 使用测试套件
2.4 本章小结
第3章 管理搜索集群
3.1 节点类型
3.2 管理集群
3.3 写入权限控制
3.4 使用X-Pack