当前位置: 首页 > news >正文

Elastic 索引结构-倒排索引

前言

Elastic 在数据库分类中一般被分为全文检索的数据库,那为什么这么区分呢?主要是因为其独特的索引结构 即倒排索引。

倒排索引

倒排索引先将文档中包含的关键字全部提取出来,然后再将关键字与文档的对应关系保存起来,最后再对关键字本身做索引排序。用户在检索某一关键字时,可以先对关键字的索引进行查找,再通过关键字与文档的对应关系找到所在文档。这类似于查字典一样,字典的拼音表和部首中的内容就是关键字与文档的对应关系。

学过mysql的都知道,mysql就是板板正正的正排索引,例如用 最简单的主键索引来说,mysql推荐使用主键索引,因为mysql会将所有的主键提取出来,以某种结构存储成索引库,当我们进行查询的时候会优先使用主键在索引库中 进行查询,在关联出剩下的数据,优化查询速度。

而倒排索引则是相反,它会提取数据里面的关键词,然后用关键词作为索引库的键,而将数据的id作为索引库的值进行存储,这样当我们以关键词进行查询的时候,他能快速的以关键词关联出id然后在回填剩下的数据

在这里插入图片描述

相关文章:

  • 【AI绘画】Stable Diffusion 3开源
  • Linux3(进程 编辑文件 用户管理 网络)
  • C#A类调用B类的方法,在方法中更新B类的控件
  • c#中上传超过30mb的文件,接口一直报404,小于30mb的却可以上传成功
  • Java多线程-StampedLock(原子读写锁)
  • 小学生期刊知网//《小学生》评职称认可吗?
  • 笔记-前端
  • Android 列表视频滑动自动播放(实现思路)
  • 如何舒适的使用VScode
  • win10 双显卡,双显示器,VGA那个经常出现息屏(待机后无法唤醒),必须重启才能解决,(图文)手把手教你如何处理简单愉快的解决。
  • WinForm之TCP服务端
  • Centos上部署Node服务和MongoDB
  • 【CT】LeetCode手撕—200. 岛屿数量
  • Windows中LoadLibrary加载动态库失败,详细解释(解决思路)
  • Spring Cloud Gateway 详解:构建高效的API网关解决方案
  • SegmentFault for Android 3.0 发布
  • ➹使用webpack配置多页面应用(MPA)
  • docker python 配置
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • gitlab-ci配置详解(一)
  • java2019面试题北京
  • MobX
  • SegmentFault 2015 Top Rank
  • unity如何实现一个固定宽度的orthagraphic相机
  • Vue UI框架库开发介绍
  • 大快搜索数据爬虫技术实例安装教学篇
  • 新版博客前端前瞻
  • No resource identifier found for attribute,RxJava之zip操作符
  • Hibernate主键生成策略及选择
  • Java性能优化之JVM GC(垃圾回收机制)
  • PostgreSQL之连接数修改
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 数据可视化之下发图实践
  • ​Java基础复习笔记 第16章:网络编程
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #{}和${}的区别?
  • #pragma预处理命令
  • #微信小程序:微信小程序常见的配置传旨
  • (2)空速传感器
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (译) 函数式 JS #1:简介
  • (转)用.Net的File控件上传文件的解决方案
  • ./configure、make、make install 命令
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net面试题4
  • @JsonSerialize注解的使用
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [BZOJ2850]巧克力王国
  • [CQOI 2010]扑克牌
  • [CTF]php is_numeric绕过
  • [delphi]保证程序只运行一个实例