码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-08-22 10:43:55      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:命令   反向索引   数据库   直接   封装   log   gem   浏览器   cap   

前言

  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

标签:命令   反向索引   数据库   直接   封装   log   gem   浏览器   cap   

原文地址:https://www.cnblogs.com/lanlan-bupt/p/11390095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!