Elasticsearsh (ES) 专题(一)Elasticsearsh (ES) 概念理解及插件介绍

Elasticsearsh (ES) 专题(一)

Elasticsearsh (ES) 概念理解及插件介绍

一、ES基础理解

  1. 首先我们理解下什么是ES?
    es是一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、 分析海量的数据。
    白话就是:加强版的搜索引擎,并且可以类似数据库一样进行聚合运算且性能很强!!

  2. 其次在什么情况下用?
    根据其特性,我认为,在高数据量 且主要是进行查询操作时使用,并且在“分词”的情况下使用!

  3. 什么是分词?
    分词的概念在初学的时候可以先不进行考虑,在逐步学习时,这个问题自己就会凸显出来,但是现在我们进行下解释。
    类比数据库,在进行查询的时候根据业务需求往往需要模糊查询。例如:我们查“中国好声音123” 输入“%声音%” 等查询条件该条数据就会出现。但是在ES中,它会将“中国好声音123”进行分词。默认分词器会把这句话拆分为“中国”、“好声音”、“声音”、“中国好声音”、“123”等词。在查询时单独查“中”或者“音1”是查不到的。

二、ES的插件

  1. ES Head

Elasticsearsh (ES) 专题(一)Elasticsearsh (ES) 概念理解及插件介绍

这里的插件在谷歌商店里有,是一款基于谷歌浏览器的ES可视化操作插件

  1. Kibana

Elasticsearsh (ES) 专题(一)Elasticsearsh (ES) 概念理解及插件介绍
Kibana是一款可以部署在服务器上的,操作ES的插件。(不单单是ES)