亿级电商Elasticsearch开发实践 - (EPUB全文下载)
文件大小:1.6 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:亿级电商Elasticsearch开发实践
作者:侯宜军
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 agrug(thze@qq.com) 专享 尊重版权
内容摘要
作者简介
1. 安装Elasticsearch
1.1 ElasticSearch是什么
1.2 安装
2 Elasticsearch命令行用法
2.1 _cat命令
2.2 索引相关操作
2.3 新建文档
2.4 查询索引
2.5 更新记录
2.6 删除记录
2.7 查询条件
2.7.1 查询字符串
2.7.2 不返回文档内容
2.7.3 指定某些字段
2.7.4 And条件
2.7.5 Or条件
2.7.6 筛选字段
2.7.7 排序
2.8 聚合查询
2.8.1 平均值
2.8.2 只显示结果
2.8.3 最大值
2.8.4 最小值
2.9 多索引查询
2.10 查询索引
2.10.1 用_all查询所有索引。
3 Elasticsearch的Java编程接口
3.1 创建客户端
3.1 新建索引
3.3 查询文档列表
3.4 多条件查询
3.5 批量查询
3.6 分页
3.7 聚合查询
3.7.1 平均值
3.7.2 最大最小值
3.8 新建文档
3.9 删除文档
3.10 操作对象
4 Elasticsearch集群操作
4.1 配置
4.2 动态扩展节点
4.3 删除节点
4.4 索引迁移
4.4.1 别名操作
4.4.2 迁移
4.5 数据备份
4.5.1 logstash定向索引备份
4.6 索引管理
5 Elasticsearch分词问题
6 订单查询Elasticsearch实践
6.1 elasticsearch集群配置
6.2 maven工程配置
6.3 数据抽取线程
6.4 查询ES
7 安装Kibana
8 Kibana菜单之DevTools
9 Kibana菜单之Management
9.1 索引pattern
10 Kibana菜单之Discover
11 Kibana菜单之Visualize
11.1 饼图
12 Kibana菜单之Dashboard
13 安装Logstash
14 Logstash入门示例
14.1 配置文件说明
14.2 小例子
15 Logstash详解Input
15.1 File
16 Logstash语法之Filter
16.1 Grok语句
16.2 条件判断
17 Logstash从MySql抽取数据
18 Logstash抽取数据到MySql
19 Logstash抽取日志到Elasticsearch
内容摘要
ElasticSearch简称ES,是一款非常流行的搜索引擎框架。它的查询速度很快,支持集群化部署,可以很容易的进行横向扩展,支持海量数据的快速查询。它最广泛的应用是在大型电商网站平台中作为各种海量数据查询的平台。著名的ELK三件套就是ElasticSearch集合了Logstash和Kinaba的非常流程的海量日志抽取、索引、展示解决方案。
本书介绍了ES的命令行操作方式,集群的概念,怎样用Java API来操作ES集群,并通过一个订单查询系统的电商实现来介绍ES在工程上的应用。
Kibana是一款非常非常好用的报表展示工具,转为ElasticSearch设计,不需要编程就可以做出任何你想要的查询和报表。
Logstash是一款非常非常好用的数据处理ETL软件,通过配置的方式的可以很灵活的将多种数据源抽取到各种目标数据库,并在过程中对数据进行各种配置化的处理。
按照本文的顺序阅读,并且加上自己的实践,笔者相信您一定能在极短的时间内掌握ElasticSearch的使用要点,让您的编程在视野上更上一个新的台阶!
作者简介
侯宜军,男,南京邮电大学计算机系研究生毕业,先后在电信设计院、摩托罗拉、医疗互联网初创公司等工作过,居住在南京。
多年资深程序员,对分布式系统和机器学习有较深研究,具有丰富的电商平台开发经验。2015年曾与他人共同创办六度服务号中医在线平台,后因个人原因退出创业团队。目前在苏宁云商任职高级技术经理。订阅号:浩克编程
,欢迎大家多多交流!
1. 安装Elasticsearch
1.1 ElasticSearch是什么
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
官网:https://www.elastic.co
1.2 安装
前往https://www.elastic.co
找到ES下载包页面:https://www.elastic.co/downloads/elasticsearch
笔者下载的是ZIP安装包,ES软件包是不区分linux/windows操作系统的,两种操作系统下的启动脚本都包含了。
不管是在linux还是windows下安装最新版本的ES,前提都需要1.8版本的jdk,如果没有安装jdk1.8版本,可以到Oracle官网上下载安装。
(1)linux安装
解压zip文件:unzip elasticsearch-5.5.0.zip
进入elasticsearch-5.5.0目录下,目录下有bin,config,logs等目录,主配置文件在config目录的elasticsearch.yml文件中定义,默认值不修改的会在本机127.0.0.1地址的8200端口启动ES,当 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 亿级电商Elasticsearch开发实践 - (EPUB全文下载)