(资料图片仅供参考)
ES除了拥有索引上的优势,最重要的还是数据的结构,这都是ES为什么效率高,会使用它的原因。
1,结构化数据 VS 非结构化数据
结构化数据:也称作行数据,关系型数据库进行存储和管理,是由二维表结构来逻辑表达和实现(可以使用行、列来表现)的数据,严格地遵循数据格式与长度规范。非结构化数据:又可称为全文数据,不定长或无固定格式,不适于由数据库二维表来表现,包括所有格式的办公文档、XML、HTML、word文档,邮件,各类报表、图片和音频、视频信息等。其他的不同之处还有:结构化数据往往占用的空间较小,占企业数据的 20% 左右,容易管理。非结构化数据通常占用更多的存储空间,约占企业数据的 80% 左右,比较难以管理
到这里,为什么需要使用 ES 进行搜索的答案就很明确了:对于非结构化文本(比如评论内容),传统的结构化搜索难以满足需求,于是就会使用 ES 进行全文搜索。当然 ES 不仅可以进行全文搜索,也可以进行一部分的结构化搜索,更加扩大了他的应用范围。对于数据量巨大的情景,有公司会使用 ES 代替传统的 MySQL 管理数据。
本小结主要是介绍 ES 的一些基本概念,目的是方便之前没有了解过 ES 的同学可以理解这次分享所介绍的内容。
ES 在设计存储模型时,考虑了大家从关系型数据库转换肯能带来的困难,于是设计了 Index、Type、Document、Field 分别于对应传统关系型数据库(比如 MySQL) 的 Database、Table、Row、Column。注意: ES 存储时,并没有 Type 的概念,同一个Index 里的 Type 会拍平存储,只是方便理解才会对使用者提供这样一个抽象。由于Type 的存在会带来一些问题,在后续的版本里会逐步移除。
ES 底层基于 Lucene 开发,Lucene作为其核心来实现索引和搜索的功能。我们虽然讲的是 ES,但很大一部分内容是 Lucene 的实现。
中新经纬3月9日电9日,舍得酒业盘中闪崩跌停,随后跌幅缩窄,最终收跌4 32%。点评“砸崩”股价?有市场消息称,闪崩或
1、雷霆反恐是腾讯的游戏,雷霆反恐是模仿生死狙击的,还有可能是你在雷霆反恐登陆。2、腾讯收着钱,接着给你登陆到生死狙击上
一、建筑工地受伤误工费怎么样赔建筑工地受伤误工费的赔偿标准是:1 受害人有固定收入的,误工费按照实际减少的收入计算;2
1、种植菠萝蜜的种子时,温度应该控制在20~25摄氏度之间,筛选出外形完整、生长成熟、没有病虫害的果实,再将果实中的种子取出,搓掉表皮后再
X 关闭
[ES三周年]理解 ES 查询机制
西北农林科技大学农林经济管理2023考博真题(某机构20块钱找我买,我免费送给大伙!)
环球快看:笔记本电脑鼠标触摸板怎么用图片_笔记本电脑鼠标触摸板怎么用
鄱阳湖水位持续下降 江西都昌再次启动“三级提水” 全球快资讯
芸豆怎么做好吃家常做法_芸豆怎么做好吃
X 关闭
上海嘉定体育馆隔离救治点首批新冠病毒感染者顺利“出院”
千里支援显真情 安徽六安捐赠的100余吨新鲜蔬菜抵沪
缉毒英雄蔡晓东烈士安葬仪式在云南西双版纳举行
多方合作推动青海建设国际生态文明高地
海口新增1例确诊病例和2例无症状感染者