
elasticsearch
文章平均质量分 70
不如打代码KK
人生做好三件事:锻炼,沟通,学习。
展开
-
Elasticsearch和Mysql的一些概念比对
Elasticsearch和Mysql的一些概念比对elasticsearch中有很多独有的概念,与mysql中略有差别,但也有相似之处。1.文档和字段elasticsearch是面向文档Document存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储在elasticsearch中:而Json文档中往往包含很多的字段(Field),类似于数据库中的列。2.索引和映射索引(Index),就是相同类型的文档的集合。例如:所有用户文档,就可以组织在一起原创 2021-10-28 22:40:20 · 365 阅读 · 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 · 1188 阅读 · 0 评论 -
初识elasticsearch
初识elasticsearch1.ES初识1.1.elasticsearch的作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容例如:在GitHub搜索代码在百度搜索答案在电商网站搜索商品在打车软件搜索附近的车1.2.ELK技术栈elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域:原创 2021-10-28 22:15:25 · 895 阅读 · 0 评论