ElasticSearch

es基础概念

  1.  elasticsearch是一个分布式搜索引擎,是面向文档存储的(json格式),主要用于数据的存储、计算、分析(搜索);可以快速的从海量数据中找到所需要的内容;
  2.  倒排索引:先找到词条,再根据词条所对应的文档找到相应的数据;
  3.  文档:可以理解为mysql表中的一条数据;

 

  

 

IK分词器

  作用:a. 创建倒排索引时对文档进行分词

       b. 用户搜索时,对输入的内容进行分词

  模式:

     a. ik_smart: 粗粒度,即判断为是一个词后不再细分

      b. ik_max_word:细粒度, 即使判断是一个词后仍继续判断;优点是搜索到的概率更大,但内存占用会较大;

 

es与mysql的对比

  1.  mysql擅长事务类型操作,可以确保数据的安全性以及一致性(ACID)
  2. es擅长海量数据的搜索、分析、计算

    注:DSL采用Restful风格接口

 

Windows环境下安装es

  1、ElasticSearch启动(安装目录bin下)

  2、kibana启动(安装目录bin下)

  注:默认配置即可连接到本地的ES。

 

Kibana

作用

专门为ElasticSearch开发的,主要用于数据查询、数据可视化

Dev tools

对es进行基本的增删改查操作

posted @ 2024-01-09 21:40  先娶国王后取经  阅读(9)  评论(0编辑  收藏  举报