news 2026/7/10 22:24:07

elasticsearch学习笔记(三十一)——Elasticsearch doc value正排索引

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
elasticsearch学习笔记(三十一)——Elasticsearch doc value正排索引
在我们搜索的时候,要依靠倒排索引,但是当我们排序的时候,需要依靠正排索引。通过倒排索引锁定文档document之后,看到每个document的每个field,然后进行排序,所谓的正排索引就是doc values。
对于ES而言,在建立索引的时候,一方面会建立倒排索引,以供搜索使用;一方面会建立正排索引,也就是doc values,以供排序,聚合,过滤等使用。
doc values是被保存在磁盘上的,此时如果内存足够,OS操作系统会自动将其缓存在内存中,性能还是会很高的,如果内存不够用,OS操作系统会将其写入磁盘。

下面举个例子描述正排索引和倒排索引
假设某个index有两个doc

doc1 : hello world you and me doc2 : hi world, how are you

建立倒排索引

word doc1 doc2 hello * world * * you * * and * me * hi * how * are *

假设某个index有两个doc

doc1: {"name": "jack", "age": 27} doc2: {"name": "tom", "age": 30}

建立正排索引

document name age doc1 jack 27 doc2 tom 30
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 22:20:16

基于MATLAB卷积神经网络的口罩佩戴检测系统

摘要:随着公共卫生安全意识的不断提高,口罩佩戴检测在疫情防控、公共场所管理等领域具有重要的应用价值。本文设计并实现了一个基于卷积神经网络(CNN)的口罩佩戴检测系统。该系统采用深度学习技术,通过训练CNN模型自动…

作者头像 李华
网站建设 2026/7/10 22:19:52

基于MKV42F128VLH16与PAM8904的低功耗警报系统设计

1. 项目概述与核心组件选型在工业控制和智能家居领域,可靠的事件通知系统是保障设备安全运行的关键环节。本次项目基于MKV42F128VLH16微控制器和PAM8904音频驱动芯片构建通用警报系统,可适配从工厂设备异常到家庭安防报警等多种场景。MKV42F128VLH16是NX…

作者头像 李华
网站建设 2026/7/10 22:19:15

jed - 轻量级终端代码编辑器详解

1. 命令简介 jed 是一个基于 Slang 库开发的轻量级屏幕编辑器,主要用于编辑程序源代码。它支持语法高亮显示,并且能够模拟多种经典编辑器的操作模式,包括 Emacs、EDT、WordStar 和 Brief,具有高度可定制性与灵活性。jed 特别适合…

作者头像 李华
网站建设 2026/7/10 22:13:13

Linux 命令之 users 详解(查看当前登录用户)

1. 命令简介 users 命令用于显示当前登录到系统的所有用户名。该命令会读取系统登录记录文件,并输出当前活跃登录会话对应的用户名列表。如果一个用户有多个登录会话(例如通过多个终端或 SSH 连接登录),则该用户名会在输出中重复…

作者头像 李华
网站建设 2026/7/10 22:13:00

rag与agent

一些文章 Agent相关面试题整理 30天智能体工程实战 深入理解 ReAct 模式:基于Spring AI从0到1实现一个ReAct Agent 推荐阅读 hello agent 第四章 智能体经典范式构建 | Hello Agent AI Agent上下文工程(context engineering)知识学习总结 九卷 它的github 不错 …

作者头像 李华