
ElasticSearch
文章平均质量分 97
ElasticSearch
bubble小拾
梦想不止于编程,行动才是起点
展开
-
Logstash、FileBeat、ELK整合详解
2.ELK架构ELK架构分为两种,一种是经典的ELK,另外一种是加上消息队列(Redis或Kafka或RabbitMQ)和Nginx结构。2.1 经典的ELK经典的ELK主要是由Filebeat + Logstash + Elasticsearch + Kibana组成,如下图:(早期的ELK只有Logstash + Elasticsearch + Kibana)原创 2024-10-07 10:00:00 · 1602 阅读 · 0 评论 -
ElasticSearch高级功能详解与读写性能调优
Elasticsearch 5.0后,引入的一种新的节点类型。默认配置下,每个节点都是Ingest Node:具有预处理数据的能力,可拦截lndex或 Bulk API的请求对数据进行转换,并重新返回给Index或 Bulk APl无需Logstash,就可以进行数据的预处理,例如:为某个字段设置默认值;重命名某个字段的字段名;对字段值进行Split 操作支持设置Painless脚本,对数据进行更加复杂的加工原创 2024-10-05 00:13:41 · 1366 阅读 · 1 评论 -
ElasticSearch集群架构原理剖析
为什么要使用ES集群架构分布式系统的可用性与扩展性高可用性服务可用性——允许有节点停止服务数据可用性——部分节点丢失,不会丢失数据可扩展性请求量提升/数据的不断增长(将数据分布到所有节点上)ES集群架构的优势:提高系统的可用性,部分节点停止服务,整个集群的服务不受影响存储的水平扩容原创 2024-10-03 22:37:03 · 1742 阅读 · 0 评论 -
ElasticSearch分词器、相关性详解与聚合查询实战
Elasticsearch除搜索以外,提供了针对ES数据进行统计分析的功能。聚合查询的语法结构与其他查询相似,通常包含以下部分:查询条件:指定需要聚合的文档,可以使用标准的 Elasticsearch 查询语法,如 term、match、range 等等。聚合函数:指定要执行的聚合操作,如 sum、avg、min、max、terms、date_histogram 等等。每个聚合命令都会生成一个聚合结果。聚合嵌套:聚合命令可以嵌套,以便更细粒度地分析数据。原创 2024-10-01 08:45:00 · 1067 阅读 · 0 评论 -
ElasticSearch高级查询Query DSL
ES中提供了一种强大的检索数据方式,这种检索方式称之为Query DSL(Domain Specified Language 领域专用语言) , Query DSL是利用Rest API传递JSON格式的请求体(RequestBody)数据与ES进行交互,这种方式的丰富查询语法让ES检索变得更强大,更简洁。原创 2024-09-28 19:21:32 · 1168 阅读 · 0 评论 -
ElasticSearch快速入门实战
ElasticSearch(简称ES)是一个开源的分布式搜索和数据分析引擎,是用Java开发并且是当前最流行的开源的企业级搜索引擎,能够达到近实时搜索,它专门设计用于处理大规模的文本数据和实现高性能的全文检索。以下是一些 Elasticsearch 的特点和优势:分布式架构:Elasticsearch 是一个分布式系统,可以轻松地水平扩展,处理大规模的数据集和高并发的查询请求。全文检索功能:Elasticsearch 提供了强大的全文检索功能,包括分词、词项查询、模糊匹配、多字段搜索等,并支持丰富转载 2024-09-25 22:32:27 · 8827 阅读 · 1 评论