首页 > 其他分享 >ES - 概述

ES - 概述

时间:2024-01-19 19:13:09浏览次数:17  
标签:文档 查询 索引 集群 ElasticSearch 分片 概述 ES

 

 

前言

Q1:ElasticSearch 是什么? 为什么要学习?

ElasticSearch 是一个分布式、可扩展、实时的搜索和分析引擎,基于 Lucene 构建。它可以用于全文搜索、结构化搜索、分析以及日志和事件数据的存储。

在传统的数据库中模糊查询使用like %Harley%; 但是海量数据中查询,十分慢,需要用到索引才能提高查询效率。

ElasticSearch 全文检索,将关键字拆分为一个一个字符查询,快速定位到包含该关键字或者类似的文档。

Q2:ElasticSearch 有什么特点?

ElasticSearch 的主要特点包括:分布式、可扩展、实时、可靠、易用和高效。它提供了 RESTful API 和灵活的查询语言,可以轻松地与各种应用程序集成。

Q3:ElasticSearch 是如何工作的?

ElasticSearch 在内部使用了倒排索引结构,它将文档中的每个单词映射到一个唯一的 ID。当进行查询时,它会使用这个索引来快速定位到包含特定单词的文档。它还支持复杂的查询和聚合操作,以便进一步分析和处理数据。

Q4:在 ElasticSearch 中如何实现数据分片?

数据分片是 ElasticSearch 中的一种机制,用于将一个索引分成多个小的分片,以提高查询性能和可扩展性。分片的数量可以在创建索引时指定,并且可以在运行时动态调整。每个分片都是一个独立的 Lucene 索引,可以部署在多个节点上。

Q5:如何优化 ElasticSearch 集群的性能?

优化 ElasticSearch 集群的性能可以通过多种方式实现,包括:增加节点数量、调整分片数量、优化查询语句、使用合适的硬件配置和调整 JVM 参数等。此外,还可以通过监控集群状态和使用分析工具来识别和解决性能瓶颈。

 

标签:文档,查询,索引,集群,ElasticSearch,分片,概述,ES
From: https://www.cnblogs.com/houhuilinblogs/p/17975399

相关文章

  • Elasticesearch集群概念
    分布式集群单节点集群我们在包含一个空节点的集群内创建名为users的索引,为了演示目的,我们将分配3个主分片和一份副本(每个主分片拥有一个副本分片)//PUT请求:http://localhost:1001/users//请求体{"settings":{"number_of_shards":3,//创建三个主分片"number_......
  • IC验证中$test$plusargs(),$value$plusargs()怎么用?有什么坑?
    各位朋友,在SystemVerilog中有两个函数作用很大,他们是:$test$plusargs(string)$value$plusargs(user_string,variable) 01 怎么用?相信从这首诗中大家已经很清楚的知道这两个函数什么作用了!没错!我们在仿真运行过程中可以“+”很多的命令字符串,而这两个函数就是与这些......
  • freeswitch on centos dockerfile模式
     概述freeswitch是一款简单好用的VOIP开源软交换平台。centos7docker上编译安装fs的流程记录,本文使用dockerfile模式。环境dockerengine:Version24.0.6centosdocker:7freeswitch:v1.6.20dockerfile创建空目录,创建dockerfile文件。github访问经常失败,先下载好源码包,并......
  • ceshipng
    Learning03CryptoTools.png Learning03Loader.png Learning03ExecuteLoader.png shell02.png ......
  • Contest3376 - 2024寒假集训-排位赛竞赛(一)
    A:幂位和高精度。用高精度加法或乘法算出\(2^{1000}\),再将各位累加即为答案。#include<bits/stdc++.h>usingnamespacestd;#definecctieios::sync_with_stdio(0);cin.tie(0);cout.tie(0)stringAP_add(stringA,stringB)//高精度加法{intlena=A.size()......
  • ES--集群职责划分
     但是真实的集群一定要将集群职责分离:master节点:对CPU要求高,但是内存要求第data节点:对CPU和内存要求都高coordinating节点:对网络带宽、CPU要求高职责分离可以让我们根据不同节点的需求分配不同的硬件去部署。而且避免业务之间的互相干扰。......
  • Educational Codeforces Round 161 (Rated for Div. 2)
    题目链接:EducationalCodeforcesRound161(RatedforDiv.2) PS:A开的很快,B读个假题意,C又想歪了,导致E没时间写,最后十分钟开E思路对了但是没时间了,赛后很快过了。。。A.TrickyTemplate题意:定义模板串t与字符串s:1:如果模板串的某一项为小写字母,那么模板串与字符串的该......
  • ES--脑裂
    脑裂是因为集群中的节点失联导致的。例如一个集群中,主节点与其它节点失联:此时,node2和node3认为node1宕机,就会重新选主: 当node3当选后,集群继续对外提供服务,node2和node3自成集群,node1自成集群,两个集群数据不同步,出现数据差异。当网络恢复后,因为集群中有两个master节点,集群......
  • Educational Codeforces Round 161 (Rated for Div. 2)
    目录写在前面ABCDEF写在最后写在前面比赛地址:https://codeforces.com/contest/1922D没调出来亏炸了,第一次体验赛后五分钟过题的快感。痛苦的大二上终于结束了,本学期一半的痛苦都来自于傻逼大物实验。下学期课少了好多,而且早八和晚八都少的一批,集中上一波分了就。A题面太长......
  • WiFi协议技术详解概述
    WiFi协议,也称为无线保真技术,是一种允许电子设备通过无线方式在局域网(WLAN)和互联网上进行通信的技术标准。它基于IEEE802.11系列协议,这是一系列由电气和电子工程师协会制定的无线局域网标准。WiFi协议的工作原理主要包括了物理层和数据链路层的协议。在物理层,WiFi协议通过调制解调......