首页/新闻资讯/正文详情

Elasticsearch的基本概念和指标

发布时间:2026/9/24 19:14:12 来源:云帆数科 栏目:资讯中心
Elasticsearch的基本概念和指标
背景在13年的时候我开始负责整个公司的搜索引擎。嗯……不是很牛的那种大项目负责人。而是整个搜索就我一个人做。哈哈。后来跳槽之后所经历的团队都用Elasticsearch基本上和缓存一样是项目必备的工具。目前静儿在做的项目中也在用正好系统学习一下。毕竟静儿的梦想就是打造自己的搜索引擎。目录1.近实时(NRT NearRealtime)2.集群(Cluster)3.节点(Node)4.索引(Index)5.文档(Document)6.分片和副本(Shards Replicas)7.缓存数据(fielddata)8.文档值(doc values)9.行为模式(norms)10.召回率(Recall Rate)11.准确率(Precision)正文1.近实时(NRT NearRealtime)ES是一个近实时的搜索平台就是说从开始创建索引到能被搜索到只有很少的延时通常是1s。2.集群(Cluster)集群是一个或者多个节点Node协同工作来承载所有的数据并提供跨所有节点的索引和搜索能力。一个集群有一个唯一名称作为标识默认叫「elasticsearch」。因为在有多个节点的情况下节点都是通过集群名来确定被安装到哪个集群所以集群名很重要。3.节点(Node)节点是集群的一部分就是集群里的一个服务器。它存储着数据给提供集群的索引和搜索能力。像集群一样一个节点也是用名称来做标识。它默认是一个在节点启动时被指定的随机UUID(Universally Unique Ientifier全局唯一标识)。如果不想用默认值也可以自定义节点名。因为它是作为网络中的服务器和节点关系的纽带所以这个名字对集群的管理来说很重要。4.索引(Index)索引是有相同特性的文档集合。举个栗子可以定义一个存储客户端数据的索引建一个产品目录索引再来一个顺序数据的索引。它也是靠名称来作为唯一标识的。通过索引名可以对索引内的文档进行索引添加、更新、搜索、删除等操作。5.文档(Document)文档是可以被索引的最小单元。举个栗子可以定义一个存储客户端数据的文档建一个产品目录文档再来一个顺序数据的文档。文档是用JSON(JavaScript Object Notation)来表示的。JSON是一个非常通用的数据传输形式。6.分片和副本(Shards Replicas)为了解决让索引可以存储超过一个节点机器硬件限制的数据的问题。ES提供了将索引分割成多块的能力。这个数据小块叫做分片。创建索引时可以指定分片数量副本数。每个分片内部都是独立的功能完整的。可以随便移植到集群的任何一个节点上。7.缓存数据(fielddata)缓存数据是文本字段使用的一个用于内存查询的数据结构。这个数据结构是第一次使用的时候被按需加载来用于聚合、排序或者脚本运算的。是通过读取所有段内的整个倒排索引反转词条和文档关系把结果存储到JVM堆中实现的。8.文档值(doc values)通过数据结构来进行聚合工作被叫做文档值。文档值是让聚合快速、高效、内存友好的手段。9.行为模式(norms)norms中国人一般大家也说norms。因为翻译过来的不能很贴切的表达原义。它存储了很多用于查询时计算评分的标准引子。10.召回率(Recall Rate)召回率也叫查全率是检索出的相关文档数和文档库中所有的相关文档数的比率。衡量的是检索结果是查全率。11.准确率(Precision)准确率也叫精度是检索出的相关文档数与检索出的文档总数的比率。衡量的是检索结果的查准率。总结不负春光不负卿推荐阅读漫画性能、可用性和锁架构视角-文件的通用存储原理为什么要持续重构作者是一个有美国硅谷、日本东京工作经验十二年坚持一线写代码的程序媛。坚持原创文章。欢迎技术交流有想进「编程一生」用户交流群的朋友吗

相关推荐

红帽 RHEL 生产环境日常排障 6 招
红帽 RHEL 生产环境日常排障 6 招

「 红帽 Enterprise Linux 跑在生产上,半夜被叫醒多半不是因为"它挂了",而是"某个服务起不来、端口不通、磁盘写满、访问被拦"。下面这 6 招是现场排障的高频动作,照着敲基本能定位八成问题。 」一、服务起不来&#xff… · 2026/9/24 19:14:12

CertPolEng.dll丢失怎么办?系统修复与安全提取全攻略
CertPolEng.dll丢失怎么办?系统修复与安全提取全攻略

电脑用得好好的,突然弹窗提示“无法启动此程序,因为计算机中丢失CertPolEng.dll”,或者某个软件一点开就报错“找不到CertPolEng.dll”。我相信遇到这个报错的人,第一反应都是打开浏览器搜索“CertPolEng.dll下载”,然… · 2026/9/24 19:14:06

鸿蒙端侧离线路径规划引擎:routing_client_dart实战
鸿蒙端侧离线路径规划引擎:routing_client_dart实战

1. 项目背景:routing_client_dart 为什么要鸿蒙化 先说结论:routing_client_dart 是 Flutter 生态里一个专门处理路径规划请求的 Dart 客户端库,它把起点终点坐标、出行方式、绕过区域这些参数整理好,发给 OSRM 这类服务端&#x… · 2026/9/24 19:14:06

协议分析器入门:从抓包原理到网络故障排查实战
协议分析器入门:从抓包原理到网络故障排查实战

聊到网络排查,我自己的第一反应永远是同一件事:先把流量抓下来看。不管你是刚入行的运维新人,还是带团队的技术负责人,只要碰到“用户说卡”“业务偶发断连”“接口超时”这类问题,手里没有一个趁手的协议分析器&#… · 2026/9/24 19:52:44

基于OpenCV与HSV的Python红绿灯识别系统实战:从图像处理到GUI
基于OpenCV与HSV的Python红绿灯识别系统实战:从图像处理到GUI

简介:这是一套基于Python与OpenCV实现的红绿灯识别系统源代码,面向计算机视觉初学者、课程设计或自动驾驶入门开发者,帮助理解颜色空间转换、阈值分割与形状分析在交通灯识别中的落地方式。压缩包共10个文件,约23KB,包… · 2026/9/24 19:52:31

Claude Code完全指南:终端AI编程代理的安装配置与故障排查
Claude Code完全指南:终端AI编程代理的安装配置与故障排查

把时间拨到某个加班的晚上:我的终端里静静躺着一行红字——welcome to claude code v2.1.272 unable to connect to anthropic services failed。当时我正打算让Claude Code帮我重构一个老模块,结果模型没连上,先把我的耐心磨没了。这工具火了… · 2026/9/24 19:52:31

京东健康智能分诊系统:中文医疗文本细粒度意图识别实战
京东健康智能分诊系统:中文医疗文本细粒度意图识别实战

简介:本资源是一套面向医疗健康领域AI开发者与NLP初学者的智能分诊文本分类实战项目,聚焦于利用自然语言处理技术提升门诊分诊效率与准确性。项目基于Python实现,融合传统机器学习与前沿预训练模型(BERT、XLNet)及ResN… · 2026/9/24 19:52:31

从负载到选型:UPS容量、蓄电池及配电配置计算全解析
从负载到选型:UPS容量、蓄电池及配电配置计算全解析

简介:面向5G通信、网络优化及机房运维场景,这份PPT系统讲解UPS、蓄电池、空开与电缆的配置计算方法,解决从负载调研、容量选型到配套设备匹配的全流程技术问题。内容首先梳理选型前必须了解的负载设备信息与机房配电情况,接着给出… · 2026/9/24 19:52:25

协议分析器实战:从抓包到定位网络故障的全流程解析
协议分析器实战:从抓包到定位网络故障的全流程解析

1. 协议分析器到底在做什么:从一次“网络为什么卡了”的排查说起我刚到运维团队那一年,就碰到一件非常典型的事故:财务部门反馈“系统慢得让人崩溃”,但服务器 CPU、内存、带宽监控全部是绿的,数据库连接数也没问题&am… · 2026/9/24 19:52:25

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码