最新要闻
- 贵州“村超”持续火爆 游客纷纷点赞榕江美食_视讯
- 天天速读:华为在东莞成立极目机器人公司 注册资本为8.7亿元
- 不叫C929 中国商飞展出最新宽体远程飞机:载320人飞1.2万公里-当前焦点
- 官方:国家反诈中心App累计预警3.1亿次 96110电话一定要接!
- 十几万买豪车将成历史?BBA集体宣布放弃低端车型
- 最具颠覆性技术 马斯克再次警告:AI有可能给人类带来灾难-每日资讯
- 全球热门:《塞尔达传说王国之泪》5月份在日本售出150万部
- 度假区(张渚镇)现场检查国家卫生镇复审工作开展情况
- 天天快播:华为要求日本通信企业支付专利费 揭秘背后:WiFi 6等专利简直无敌
- 8月上市!110万的仰望U8要收取豪车税和购置税吗:官方给出答案|世界聚看点
- 小米系造车成果申报了!增程式越野、智能驾驶拉满:乍看很路虎卫士 环球热讯
- 《黑袍纠察队》父亲节贺图:祖国人化身"好大儿"-世界热推荐
- 环球简讯:安卓用户为何加速转投iPhone?原因揭开
- 每日信息:用电负荷频创新高 央企能源保供备战“迎峰度夏”
- 中兴通讯(000063):中兴闪耀400G与算力网络时代|全球热消息
- 环球快看点丨《三体》番外剧《三体:大史》新海报出炉:于和伟主演
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
ElasticSearch的使用和介绍
1、概述
功能
Elasticsearch 是一个分布式的 RESTful 搜索和分析引擎,可用来集中存储您的数据,以便您对形形色色、规模不一的数据进行搜索、索引和分析。
例如:
(资料图片)
- 在电商网站搜索商品
- ELK技术栈
发展历程
elasticsearch底层是基于lucene来实现的。
Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发。官网地址:https://lucene.apache.org/ 。elasticsearch的发展历史:
- 2004年Shay Banon基于Lucene开发了Compass
- 2010年Shay Banon 重写了Compass,取名为Elasticsearch。
2、倒排索引
倒排索引的概念是基于MYSQL这样的正向索引而言的
正向索引
如果是根据id查询,那么直接走索引,查询速度非常快。
但如果是基于title做模糊查询,只能是逐行扫描数据,流程如下:
1)用户搜索数据,条件是title符合"%手机%"
2)逐行获取数据,比如id为1的数据
3)判断数据中的title是否符合用户搜索条件
4)如果符合则放入结果集,不符合则丢弃。回到步骤1
逐行扫描,也就是全表扫描,随着数据量增加,其查询效率也会越来越低。当数据量达到数百万时,就是一场灾难。
倒排索引
倒排索引中有两个非常重要的概念:
- 文档(
Document
):用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个商品信息 - 词条(
Term
):对文档数据或用户搜索数据,利用某种算法分词,得到的具备含义的词语就是词条。例如:我是中国人,就可以分为:我、是、中国人、中国、国人这样的几个词条
创建倒排索引是对正向索引的一种特殊处理,流程如下:
- 将每一个文档的数据利用算法分词,得到一个个词条
- 创建表,每行数据包括词条、词条所在文档id、位置等信息
- 因为词条唯一性,可以给词条创建索引,例如hash表结构索引
如图:倒排索引的搜索流程如下(以搜索"华为手机"为例):
1)用户输入条件"华为手机"
进行搜索。
2)对用户输入内容分词,得到词条:华为
、手机
。
3)拿着词条在倒排索引中查找,可以得到包含词条的文档id:1、2、3。
4)拿着文档id到正向索引中查找具体文档。
如图:虽然要先查询倒排索引,再查询倒排索引,但是无论是词条、还是文档id都建立了索引,查询速度非常快!无需全表扫描。
总结
那么为什么一个叫做正向索引,一个叫做倒排索引呢?
- 正向索引是最传统的,根据id索引的方式。但根据词条查询时,必须先逐条获取每个文档,然后判断文档中是否包含所需要的词条,是根据文档找词条的过程。
- 而倒排索引则相反,是先找到用户要搜索的词条,根据词条得到保护词条的文档的id,然后根据id获取文档。是根据词条找文档的过程。
是不是恰好反过来了?那么两者方式的优缺点是什么呢?
正向索引:
- 优点:
- 可以给多个字段创建索引
- 根据索引字段搜索、排序速度非常快
- 缺点:
- 根据非索引字段,或者索引字段中的部分词条查找时,只能全表扫描。
倒排索引:
- 优点:
- 根据词条搜索、模糊搜索时,速度非常快
- 缺点:
- 只能给词条创建索引,而不是字段
- 无法根据字段做排序
3、ES核心概念
elasticsearch中有很多独有的概念,与mysql中略有差别,但也有相似之处。
文档和字段
elasticsearch是面向文档(Document)存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储在elasticsearch中:而Json文档中往往包含很多的字段(Field),类似于数据库中的列。
索引和映射
索引(Index),就是相同类型的文档的集合。
例如:
- 所有用户文档,就可以组织在一起,称为用户的索引;
- 所有商品的文档,可以组织在一起,称为商品的索引;
- 所有订单的文档,可以组织在一起,称为订单的索引;因此,我们可以把索引当做是数据库中的表。
数据库的表会有约束信息,用来定义表的结构、字段的名称、类型等信息。因此,索引库中就有映射(mapping),是索引中文档的字段约束信息,类似表的结构约束。
mysql和ES概念对比
我们统一的把mysql与elasticsearch的概念做一下对比:
MySQL | Elasticsearch | 说明 |
---|---|---|
Table | Index | 索引(index),就是文档的集合,类似数据库的表(table) |
Row | Document | 文档(Document),就是一条条的数据,类似数据库中的行(Row),文档都是JSON格式 |
Column | Field | 字段(Field),就是JSON文档中的字段,类似数据库中的列(Column) |
Schema | Mapping | Mapping(映射)是索引中文档的约束,例如字段类型约束。类似数据库的表结构(Schema)。对索引字段的描述(类型、分词方式、是否要索引) |
SQL | DSL | DSL( Domain Specific Language)是elasticsearch提供的JSON风格的请求语句,用来操作elasticsearch,实现CRUD |
是不是说,我们学习了elasticsearch就不再需要mysql了呢?
并不是如此,两者各自有自己的擅长支出:
- Mysql:擅长事务类型操作,可以确保数据的安全和一致性
- Elasticsearch:擅长海量数据的搜索、分析、计算
因此在企业中,往往是两者结合使用:
- 对安全性要求较高的写操作,使用mysql实现
- 对查询性能要求较高的搜索需求,使用elasticsearch实现
- 两者再基于某种方式,实现数据的同步,保证一致性
供个人复习使用,下期讲解如何安装和使用
关键词:
ElasticSearch的使用和介绍
CVE-2023-33246命令执行复现分析 环球观天下
java~搞懂Comparable接口的compareTo方法_天天观焦点
贵州“村超”持续火爆 游客纷纷点赞榕江美食_视讯
天天速读:华为在东莞成立极目机器人公司 注册资本为8.7亿元
不叫C929 中国商飞展出最新宽体远程飞机:载320人飞1.2万公里-当前焦点
官方:国家反诈中心App累计预警3.1亿次 96110电话一定要接!
十几万买豪车将成历史?BBA集体宣布放弃低端车型
最具颠覆性技术 马斯克再次警告:AI有可能给人类带来灾难-每日资讯
全球热门:《塞尔达传说王国之泪》5月份在日本售出150万部
每日报道:使用Flow发送企业应用的通知到微信里
.Net 微服务之旅 天天播报
华为云黄瑾:做强坚实数据底座,GaussDB与产业携手共进
度假区(张渚镇)现场检查国家卫生镇复审工作开展情况
天天快播:华为要求日本通信企业支付专利费 揭秘背后:WiFi 6等专利简直无敌
8月上市!110万的仰望U8要收取豪车税和购置税吗:官方给出答案|世界聚看点
小米系造车成果申报了!增程式越野、智能驾驶拉满:乍看很路虎卫士 环球热讯
《黑袍纠察队》父亲节贺图:祖国人化身"好大儿"-世界热推荐
环球简讯:安卓用户为何加速转投iPhone?原因揭开
每日信息:用电负荷频创新高 央企能源保供备战“迎峰度夏”
中兴通讯(000063):中兴闪耀400G与算力网络时代|全球热消息
环球快看点丨《三体》番外剧《三体:大史》新海报出炉:于和伟主演
关于Cloud-磁盘-分区-物理边界的扩展-扩容
*ST易尚:减持是高管个人权利 公司正准备提交退市复核申请 世界热闻
市区真的能开?小鹏首款MPV曝光 车长5.45米 比腾势D9还大
天天速读:深圳龙华暴雨内涝 街头水深没过车头 比亚迪唐淡定冲浪
成本价曝光!日媒拆小米12T Pro:对中国自研芯片现状感叹 华为笑而不语
世界消息!产品未出周边先行!MOMAX宣布将为Vision Pro开发系列配件
月底全量推送!阿维塔AVP代客泊车有多强:实测逆天|当前速读
中国最富的50个城市——哪里最富?-环球报资讯
焦点热议:Writing for Engineers(作为工程师应该如何写作) —— Stemwede
全球今亮点!强化学习从基础到进阶-案例与实践[1]:强化学习概述、序列决策、动作空间定义、策略价值函数、探索与利用、Gym强化学习实验
【快播报】更好发挥货币政策效能
大获全胜!小米618终极战报来了:卖了194亿、满眼全是第一 天天热资讯
焦点要闻:智能手表鼻祖Pebble复活!推出全新Pebble Cosmos Vogue手表
2023年 为什么住大平层的人迫切想换台电视?
天天通讯!女子买蛋糕遇“空心包装刺客”:神似铜火锅被网友吐槽
江苏省高校辅导员和大学生先进典型颁奖典礼在宁举行
一文读懂ChatGPT的工作原理:大语言模型是个啥?它到底咋工作的? 环球聚焦
世界动态:MySQL中SQL语句的执行顺序(详细)
海外交友源码平台搭建:基础功能的实现(一)
推动戏剧事业高质量发展
售价8.99万元起 钇为3全球上市 重新定义纯电A级车|热讯
谨防诈骗!男子点30块外卖 结果没了2000元|每日热门
实时焦点:Redmi K60系列618杀疯了!全渠道销量破100万台
微动态丨女儿考满分农民工父亲买烧鸡庆祝:趁年轻多挣点钱 让孩子能有选择
网飞《三体》真人剧集中文预告 明年一月上线
天天热推荐:“降息潮”蔓延 “存款特种兵”跨城狂飙
面向故障处理的可观测性体系建设
Spring Boot 优雅实现多租户架构,so easy~!
焦点关注:祸国电视剧免费观看(祸国电视剧)
国产“水果之王”来了!首批国产榴莲6月上市开卖_聚看点
CPU都要烧掉了!女子景区坐竹筏被汽车撞了 网友:头次见|当前要闻
曾经最火SUV!比亚迪宋PLUS冠军版今日上市 买它还是银河L7?
小米MIX Fold 3关键规格曝光:首次用上潜望长焦、更耐摔-天天快看点
黑龙江首列高端旅游列车“林都号”首发:酒吧、茶室全都有
中成股份:6月16日融资买入247.82万元,融资融券余额1.3亿元
山村幼儿园计划-阳光专项基金20000_山村幼儿园计划_全球要闻
避坑指南 篇六:影帝的大肚腩也拯救不了没落的港片。
精彩看点:“楚才还乡”招才引智推介会在北京举办
氧化铝期货上市在即 从定价和套利中或可觅得交易机会_全球滚动
环球快消息!曲阜万仞宫墙南广场区域实行分时段限行 市民游客注意
宝马被大货车横着推出几百米 女司机以为只能等死 网友:远离货车的重要性
青岛新特产“巧克力大爷”火了 网友感慨还玩手机吗:这身体素质秒年轻人_今亮点
长城汽车总裁:‘放血式’价格战不是长久之计 明年目标净利润72亿元 资讯
环球观速讯丨魅族Flyme Auto首次上车 亮点一览:跟手机一样好用
多只债基提前结束募集 超470亿元资金涌向债市 今日关注
讯息:“财务顾问”被判全额连带赔偿 首例ABS欺诈发行案判决结果出炉
曾被长城举报 比亚迪秦/宋PLUS DM-i大批量OTA升级1.2系统
南京大学才女瞒着家里当主播 竟发现榜一大哥是自己爸爸_快讯
售价超50万元理想MEGA却用18英寸小轮胎 李想揭秘:比20英寸好太多
读发布!设计与部署稳定的分布式系统(第2版)笔记05_层叠
电动摩托开始崛起:传统燃油摩托车要被淘汰?
世界热讯:父亲带12岁女儿休学1年骑行游中国:不让孩子拼文化课 没意义
spring cloud 微服务治理
泰迪踢掉主人长了2年的肾结石 网友:晚饭加鸡腿 每日快播
一个电铃在牛津大学响了180多年:电池成分却至今未知 天天微头条
首尔房价暴跌40%!楼市要崩盘?韩国人纷纷表示很淡定 今日聚焦
全球微头条丨京东618最终战报:就是不说多少钱
环球时讯:魅族618销售额增速第一:同比增长500%
天天短讯!C++基础知识总结
7499元 华硕ROG新款38英寸游戏显示器上架:4K 144Hz高刷屏
北京现代沐飒正式上市:12.18万元起、百公里油耗低至6.86L-全球热闻
【全球独家】银行股迎来回调,不急,我们最不缺的就是时间
董明珠称:全世界只有格力空调不吹人! 环球观察
【Unity3D】法线贴图和凹凸映射 视点
每日讯息!中邮策略:央行降息提振信心 市场有望震荡上行
吃小龙虾戴了手套 为啥还是满手油? 每日快看
天天精选!AMD做了一个201MB缓存的怪物!可惜流产了
今年“6·18”河南消费力全国第八!胡辣汤、洛阳汉服、河南老字号美食全国热卖
k8s 深入篇———— 一些容器操作的原理[三]|报资讯
政治权利名词解释电大 政治权利名词解释 最新资讯
微软确认月初遭DDoS网络攻击:一度导致Microsoft 365服务中断
终末的女武神同人 毗沙门天VS宇智波斑-资讯
249元 雷柏推出VT9S无线鼠标:原相3395引擎、26000 DPI|全球微头条
大四男生实习薪资1万4妈妈仰天大笑 姐姐回应:要在船上写论文 全球聚焦
一箭41星创中国纪录!当天传回超清大图:英格兰一览无余 环球观察
全球热讯:拜耳医药保健有限公司属于哪个国家_拜耳公司是哪个国家
头条焦点:全国大数据与计算智能挑战赛:面向低资源的命名实体识别基线方案,排名13/64
STL vector容器存储键值对