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 @   先娶国王后取经  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-01-09 pip安装hashlib失败
2023-01-09 python中安装json失败:Could not find a version that satisfies the requirement json (from versions: none)
2023-01-09 NoneBot2聊天机器人自定义聊天内容
点击右上角即可分享
微信分享提示