Elasticsearch 新手上路——理论简介和kibana

Posted lanlan-bupt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 新手上路——理论简介和kibana相关的知识,希望对你有一定的参考价值。

前言

  boss说,你去学一下Elasticsearch。

  于是我来了。

  由于是工作上的学习记录,我写的东西带有速成性质,只写我需要用到的东西,十分浅薄。

官方文档:

主要参考为Elasticsearch 的官方中文文档教程。

《Elasticsearch :权威指南》中文版:

https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html

 Elasticsearch原理

找到一篇非常有意思并且清楚明白的讲解:

http://developer.51cto.com/art/201904/594615.htm

简单总结一下大概是:

  • Elasticsearch 对所有text类型的文本数据进行分词,并建立倒排索引。以此来进行数据的快速搜索。对keyword类型的文本直接建立反向索引
  • 倒排索引是指根据库中value的值来进行对主键id的索引
  • Elasticsearch 是一个面向文档的数据库,因此查询非常快并且不能使用sql语句查询。
  • Elasticsearch 搜索操作被封装成请求restful的api,通过http请求进行操作。
  • Elasticsearch 是一个分布式搜索引擎。
  • Elasticsearch 使用json类型的文本来存储数据信息。

Elasticsearch基本概念

对应数据库主要分为三种:

  1. 索引
  2. 类型
  3. 文档

mysql数据库进行对比:

  • 索引:数据库
  • 类型:表
  • 文档:行

 基本认识到这就行了,再深入的理论知识以后再说。

kibana的使用

kibana是一个对Elasticsearch进行可视化监视的一种工具。安装和部署都不是我弄的,我来的时候已经弄好了,我可以直接进行使用。在浏览器上输入网址登入,直接使用。

技术图片技术图片?

数据可视化

点击网页最下面的management,进去选IndexManagemet,然后点击search就可以看到你建立的索引(数据库)名和字段信息了。

技术图片技术图片?

 

查询命令工具

点击devTools,在左边的console里面编写Query DSL来进行查询,点击黄色框的箭头运行语句,查询结果在右边返回。

技术图片技术图片?

以上是关于Elasticsearch 新手上路——理论简介和kibana的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch 基础理论 & 配置调优

Elasticsearch 简介

震惊全网的ELK日志分析系统(齐全详细理论+搭建步骤图释)

震惊全网的ELK日志分析系统(齐全详细理论+搭建步骤图释)

es的基本理论与简单操作

elasticSearch理论篇—索引、节点、分片