
---- ElasticSearch
ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。并与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK stack”)。
云 祁
Focus BigData,专注于大数据技术领域的知识分享。
展开
-
【ELK】(一)Elasticsearch (6.2.2) 分布式安装及集群部署
文章目录开始安装elasticsearch1、由于博主这里是最小化安装先安装getyum install -y wget2、考虑需要安装elasticsearch-head作为web展示 所以首先安装nodejs 主要是利用npm1.wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz2.tar –z...原创 2019-12-02 17:13:03 · 1484 阅读 · 0 评论 -
【ELK】(二)Elasticsearch 的 CRUD
文章目录前言1.索引操作(1) 创建索引(和type)(2) 删除索引(3) 修改类型2.添加数据3.删除数据(1) 按_id删除(2) 按查询结果删除4.修改数据(1) 按照ID修改5.查询数据前言初次接触到elasticsearch的小伙伴,建议先通过Postman来熟悉elasticsearch的索引操作,本章博客也将在Postman上向大家展示elasticsearch的CRUD。...原创 2019-12-02 19:50:34 · 1200 阅读 · 0 评论 -
【ELK】(三)Elasticsearch 安装IK中文分词器
文章目录原创 2019-12-03 14:30:59 · 1163 阅读 · 1 评论 -
【ELK】(四)Elasticsearch 聚合查询与多维度数据统计
文章目录搜索聚合高阶概念搜索即从一个索引下按照特定的字段或关键词搜索出符合用户预期的一个或者一堆cocument,然后根据文档的相关度得分,在返回的结果集里并根据得分对这些文档进行一定的排序。聚合根据业务需求,对文档中的某个或某几个字段进行数据的分组并做一些指标数据的统计分析,比如要计算一批文档中某个业务字段的总数,平均数,最大最小值等,都属于聚合的范畴。以上两个概念后是理解下面实验的基...原创 2019-12-03 19:54:06 · 6497 阅读 · 1 评论 -
【ELK】(五)Elasticsearch 复合条件查询
在es中,使用组合条件查询是其作为搜索引擎检索数据的一个强大之处,在前几篇中,简单演示了es的查询语法,但基本的增删改查功能并不能很好的满足复杂的查询场景,比如说我们期望像mysql那样做到拼接复杂的条件进行查询该如何做呢?es中有一种语法叫bool,通过在bool里面拼接es特定的语法可以做到大部分场景下复杂条件的拼接查询,也叫复合查询。首先简单介绍es中常用的组合查询用到的关键词,fil...原创 2019-12-04 18:37:51 · 3280 阅读 · 0 评论 -
【ELK】(六)SpringBoot 整合 Elasticsearch
1 前奏Elasticsearch提供的Java客户端有一些不太方便的地方:很多地方需要拼接Json字符串,在java中拼接字符串有多恐怖你应该懂的需要自己把对象序列化为json存储查询到结果也需要自己反序列化为对象因此,我们这里就不讲解原生的Elasticsearch客户端API了。而是学习Spring提供的套件:Spring Data Elasticsearch1.1 简介...转载 2019-12-04 22:04:17 · 1104 阅读 · 0 评论 -
【ELK】(七)logstash快速入门
简介Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。怎么样听起来挺厉害的吧?在一个典型的使用场景下(ELK):用Elasticsearch作为后台数据的存储,kibana用来前端的报表展示。Logstash在其过程中担任搬运工的角色,它为数据存储,报表查询和日志解析创建了一个功能强大的管道链。Logs...转载 2019-12-05 23:02:26 · 1050 阅读 · 0 评论