ElasticSearch
es基础概念
- elasticsearch是一个分布式搜索引擎,是面向文档存储的(json格式),主要用于数据的存储、计算、分析(搜索);可以快速的从海量数据中找到所需要的内容;
- 倒排索引:先找到词条,再根据词条所对应的文档找到相应的数据;
- 文档:可以理解为mysql表中的一条数据;
IK分词器
作用:a. 创建倒排索引时对文档进行分词
b. 用户搜索时,对输入的内容进行分词
模式:
a. ik_smart: 粗粒度,即判断为是一个词后不再细分
b. ik_max_word:细粒度, 即使判断是一个词后仍继续判断;优点是搜索到的概率更大,但内存占用会较大;
es与mysql的对比
- mysql擅长事务类型操作,可以确保数据的安全性以及一致性(ACID)
- es擅长海量数据的搜索、分析、计算
注:DSL采用Restful风格接口
Windows环境下安装es
1、ElasticSearch启动(安装目录bin下)
2、kibana启动(安装目录bin下)
注:默认配置即可连接到本地的ES。
Kibana
作用
专门为ElasticSearch开发的,主要用于数据查询、数据可视化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!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聊天机器人自定义聊天内容