elasticsearch
文章平均质量分 70
不如打代码KK
人生做好三件事:锻炼,沟通,学习。
展开
-
Elasticsearch和Mysql的一些概念比对
Elasticsearch和Mysql的一些概念比对 elasticsearch中有很多独有的概念,与mysql中略有差别,但也有相似之处。 1.文档和字段 elasticsearch是面向文档Document存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储在elasticsearch中: 而Json文档中往往包含很多的字段(Field),类似于数据库中的列。 2.索引和映射 索引(Index),就是相同类型的文档的集合。 例如: 所有用户文档,就可以组织在一起原创 2021-10-28 22:40:20 · 346 阅读 · 0 评论 -
Elasticsearch倒排索引
Elasticsearch倒排索引 倒排索引的概念是相对于MySQL这样的正向索引而言的。 1.正向索引 那么什么是正向索引呢?例如给商品表(tb_goods)中的id创建索引: 如果是根据字段id查询,那么直接走索引,查询速度非常快。 但如果是基于title做模糊查询,只能是逐行扫描数据,流程如下: 1)用户搜索数据,条件是title符合"%手机%" 2)逐行获取数据,比如id为1的数据 3)判断数据中的title是否符合用户搜索条件 4)如果符合则放入结果集,不符合则丢弃。回到步骤1 逐行扫描,也就是原创 2021-10-28 22:28:22 · 1175 阅读 · 0 评论 -
初识elasticsearch
初识elasticsearch 1.ES初识 1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代码 在百度搜索答案 在电商网站搜索商品 在打车软件搜索附近的车 1.2.ELK技术栈 elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域:原创 2021-10-28 22:15:25 · 884 阅读 · 0 评论
分享