Elasticsearch核心

news/2024/9/17 15:13:12/ 标签: elasticsearch, 大数据, 搜索引擎

一、几个核心概念

1、节点:一个节点(Node)就是一个es进程,一个服务器可以部署多个节点

查询节点以及节点信息:

http://127.0.0.1:9200/_cat/nodes?v

2、角色,是指节点在集群中担任什么角色:

五角星节点:才是主节点

master:候选节点,当主节点宕机了,master有可能成为主节点,一个集群节点可能有多个候选节点,五角星节点才是主节点;

data:数据节点,所有的数据都存放在数据节点上

data_content:  数据内容节点

data_hot:   热数据节点

data_warn:不冷不热数据节点

data_code:冷数据节点

lngest:预处理节点,比如日志,可以先处理,过滤,再查询

ml:机器学习节点

transform:

voting_only:

3、分片与副本:

主分片:读写,7.0后默认一个主分片,之前默认5个,粗边框

副本分片:备份

分片与副本存在数据一致性问题

索引创建后,主分片熟练是确定的,副本文件是可以调整的

ES会自动在nodes上做分片再均衡

4、集群:多个节点组成的高可用的

集群健康值状态:

Green:所有promary和replica均为active,集群健康可用

Yellow:至少有一个replica不可用,但primary均为可用,数据仍然可以保证完整

Red:至少一个primary不可用,数据不完整,集群不可用

健康值检查命令:

http://127.0.0.1:9200/_cat/health

http://127.0.0.1:9200/_cluster/health

5、索引和文档

索引:相当于mysql的table

索引类型type:在es7.0及以前有这个概念,相当于索引分类,一个索引可以 由多个type组成,相当于数据的逻辑分类,es8.0后删除了该概念,过渡期默认的索引类型是_doc;

文档:最小存储单元,相当于table里面的一行数据,doc,

编写规范:

(1)遵循restfull风格

(2)使用小写,多个单词用下划线隔开,如

POST   索引名称/索引类型(默认_doc)/id


http://www.ppmy.cn/news/1515458.html

相关文章

ArcGIS热点分析 (Getis-Ord Gi*)——基于地级市尺度的七普人口普查数据的热点与冷点分析

先了解什么是热点分析 ? 热点分析 (Getis-Ord Gi*) 是一种用于空间数据分析的技术,主要用于识别地理空间数据中值的聚集模式,可以帮助我们理解哪些区域存在高值或低值的聚集,这些聚集通常被称为“热点”或“冷点”,Gi* 统计量为…

EmguCV学习笔记 VB.Net 6.1 边缘检测

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

成功解决:“Could not resolve host: mirrorlist.centos.org; Unknown error“

检查网络连接: 确保你的系统网络连接正常,并且能够访问互联网。你可以使用 ping 命令来测试网络连接: ping google.com ping mirrorlist.centos.org检查DNS配置: 确保DNS配置正确,可以尝试将 /etc/resolv.conf 文件中添…

一条sql 在MySQL中是如何执行的

在 MySQL 中,SQL 查询的执行涉及多个内存区域和处理步骤,以确保查询能够高效地执行和返回结果。以下是 SQL 查询在 MySQL 中执行时通常会经过的内存路径: 1. 客户端内存 - SQL 文本发送 :SQL 查询首先从客户端发送到 MySQL 服务…

爱Q乐园网的QQ技术门户论坛DZ模板+diy源码

模板介绍 爱Q乐园-QQ技术综合娱乐门户网,之前用过的一套模板分享给大家,提供给大家学习。 原为迪恩游戏测评模板,原价300多,小编做了一些修改,更加适合QQ技术资源门户论坛,有兴趣的可以看看 使用方法&am…

解决方案:在jupyter notebook环境下安装不了numpy

文章目录 一、现象二、解决方案 一、现象 平台:autodl 镜像:PyTorch 2.0.0 Python 3.8(ubuntu20.04) Cuda 11.8 GPU:RTX 4090(24GB) * 1 CPU:12 vCPU Intel Xeon Platinum 8352V CPU 2.10GHz 内存:90GB 安装numpy环…

使用密钥文件 SSH 登录服务器:Windows、macOS使用终端或连接工具

文章目录 使用密钥文件 SSH 登录服务器1. Windows端方法 1:使用 ssh 命令指定密钥文件方法 2:使用 SSH 配置文件 2. macOS端方法 1:使用 ssh 命令指定密钥文件方法 2:使用 SSH 配置文件方法 3:使用 ssh-add 命令&#…

SpringBoot文档之测试框架的阅读笔记

Testing SpringBoot提供了组件spring-boot-test供开发者集成。 Test Scope Dependencies 组件spring-boot-test导入了对如下测试工具的依赖。 JUnit 5: The de-facto standard for unit testing Java applications.Spring Test & Spring Boot Test: Utilities and integra…

Theory of Cryptography (TCC 2021)

分类文章编号基础理论1-5,47-53量子6-9,30-34多方安全计算10-16,35-40ABE,FE,混淆和非传统模型17-23零知识证明24-29隐私查找,加密内存和承诺机制41-46零知识证明,OT和密钥管理54-60路由,签名,承诺和时间锁61-65Foundations I 1. Simple Constructions from (Almost)…

兵临城下:分析针对金融服务的攻击

金融服务是受网络犯罪影响最严重的行业之一——从宙斯和其他银行木马的鼎盛时期到分布式拒绝服务(DDoS) 攻击、现代网络钓鱼攻击和勒索软件。金融服务是一个至关重要的行业,不仅在人们的生活中发挥着重要作用,而且在全球经济中也发挥着重要作用。 金融服务的任何中断或停机都…

nginx做代理 转发前端请求到后端

Nginx 作为反向代理服务器可以很好地处理代理转发的请求,它能够将客户端的请求转发到后端服务器,并将后端服务器的响应返回给客户端(避免直接向后端发送请求,隐藏后端服务器地址)。下面介绍如何配置 Nginx 进行代理转发…

vue全局参数

/* eslint-disable no-new */ new Vue({el: #app,router,components: { App },template: <App/>,data:function(){return{wbWinList: [] // 定义的变量&#xff0c;全局参数}}, }) //使用全局参数 // this.$root.backgroundColor 666;其它页面如果想监听改变 //监听全…

minio 后端大文件分片上传,合并,删除分片

背景 网上大多数minio大文件上传都是采用后台返回前端预上传链接&#xff0c;然后由前端去put请求直接和minio通信上传分片文件&#xff0c;然后调用后台合并分片逻辑来达到快申诉上传的目的&#xff0c;详情可以参考我的上两篇文章 最近有个项目域名是https的&#xff0c;但…

Linux | 文件描述符fd详解及重定向技术的应用

多谢梅花&#xff0c;伴我微吟。 - 《高阳台除夜》(韩疁) 2024.8.23 目录 1、文件描述符fd 文件操作符概念(简单带过) 重点&#xff1a;如何理解文件操作符使得系统实现了设备无关性&#xff1f;&#xff08;使得操作系统无需关心具体的硬件细节&#xff09; 示例代码:标准输入…

【内网渗透】ICMP隧道技术,ICMP封装穿透防火墙上线MSF/CS

~ 会当凌绝顶&#xff0c;一览众山小 ~ 前言 博客主页&#xff1a;h0ack1r丶羽~ 从0到1~ 渗透测试中&#xff0c;如果攻击者使用各类上层隧道(例如&#xff1a;HTTP隧道、DNS隧道、常规正/反向端口转发等)进行的操作都失败了&#xff0c;常常会通过ping命令访问远程计算机&am…

【vue】编辑器段落对应材料同步滚动交互

场景需求 编辑器段落对应显示材料编辑器滚动时&#xff0c;材料同步滚动编辑器段落无数据时&#xff0c;材料不显示 实现方法 编辑器与材料组件左右布局获取编辑器高度&#xff0c;材料高度与编辑器高度一致禁用材料组件的滚动事件获取编辑器段落距离顶部的位置&#xff0c;…

【Docker】Docker学习01 | 什么是docker?

本文首发于 ❄️慕雪的寒舍 因为本人没有学习过docker&#xff0c;虽然部署过很多镜像&#xff0c;但是对于docker底层的实现一概不知。趁学习一个新项目的契机&#xff0c;将docker的相关概念了解清楚。 安装docker的教程请查看 Linux主机安装docker。 如果你想和我一起学习do…

【计算机网络】网络版本计算器

此前我们关于TCP协议一直写的都是直接recv或者read&#xff0c;有了字节流的概念后&#xff0c;我们知道这样直接读可能会出错&#xff0c;所以我们如何进行分割完整报文&#xff1f;这就需要报头来解决了&#xff01; 但当前我们先不谈这个话题&#xff0c;先从头开始。 将会…

[Algorithm][综合训练][mari和shiny][重排字符串]详细讲解

目录 1.mari和shiny1.题目链接2.算法原理详解 && 代码实现 2.重排字符串1.题目链接2.算法原理详解 && 代码实现 1.mari和shiny 1.题目链接 mari和shiny 2.算法原理详解 && 代码实现 自己的版本&#xff1a;三层循环暴力枚举 --> 超时 --> 40% …

Android如何高效的加载大型位图

图片有各种形状和大小。在很多情况下,它们的大小超过了典型应用界面的要求。例如,系统“图库”应用会显示使用 Android 设备的相机拍摄的照片,这些照片的分辨率通常远高于设备的屏幕密度。 鉴于使用的内存有限,理想情况下您只希望在内存中加载较低分辨率的版本。分辨率较低…