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

Elasticsearch倒排索引和排序

在Elasticsearch索引的字段映射 文章中梳理了索引mapping中的一些属性配置,其中index配置控制字段数据是否被索引,即是否支持查询。本文详细介绍下查询索引的实现。

倒排索引

说到索引并不陌生,比如大家熟知的Mysql数据库中的B+tree索引,btree索引需要兼顾读写两种场景,需要考虑索引对写的优化。

而Elasticsearch是通过Lucene的倒排索引技术实现的,由于ES从设计上对于写的支持就是近实时的,这时候既然不需要支持快速的更新了,就可以用预先排序等方式换取更小的存储空间,更快的检索速度等好处,其代价就是更新慢。

倒排索引中几个概念,分别是term dictionary term index,以及Posting list

假设要往某索引下存在下面三条数据:

[{"docId": 1,"age": 10,"name": "nice"},{"docId": 2,"age": 15,"name": "join"},{"docId": 3,"age": 10,
http://www.xdnf.cn/news/1343539.html

相关文章:

  • Elasticsearch核心概念
  • 【机器学习深度学习】大模型分布式推理概述:从显存困境到高并发挑战的解决方案
  • 用sftp协议实现对文件的上传下载
  • 高压、高功率时代,飞机电气系统如何保障安全?
  • PDF文档安全升级:三招实现文本转曲线(防篡改+高清输出)
  • 一分钟docker部署onlyoffice 在线预览word pdf excel...
  • 嵌入式第三十五天(网络编程)
  • week3-[二维数组]最大列
  • WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析9
  • Windows应急响应一般思路(二)
  • 【基础算法】离散化
  • 驱动(二)uboot编译+内核编译+文件系统
  • AI 绘画争议背后:版权归属、艺术原创性与技术美学的三方博弈
  • 排序---插入排序
  • Oracle APEX 经典报表中的Checkbox
  • 使用EasyExcel自定义导出表格
  • 开发二手车小程序时,如何确保信息的真实性和可靠性?
  • C#:窗体间传值
  • 计数组合学7.20(平面分拆与RSK算法)
  • 亚矩阵云手机:亚马逊第三方店铺多账号安全合规运营的核心技术支撑
  • Matplotlib 可视化大师系列(六):plt.imshow() - 绘制矩阵与图像的强大工具
  • 2026年计算机毕设推荐:基于大数据的慢性肾病数据可视化分析系统技术选型指南【Hadoop、spark、python】
  • 决策树基础学习教育第一课:从概念到核心原理
  • 【Canvas与旗帜】美国星条旗玻璃光圆饼
  • Lua脚本如何执行主程序的C函数
  • ODYSSEY:开放世界四足机器人的探索与操控,助力长范围任务
  • Node.js 开发 JavaScript SDK 包的完整指南(AI)
  • 基于Node.js服务端的社区报修管理系统/基于express的在线报修管理系统
  • 数据工程师——ETL
  • FastText 词向量全景指南(没那么全)