elasticsearch
文章平均质量分 90
丧心病狂の程序员
不可回收的程序员
展开
-
一篇了解分布式实时搜索引擎——Elasticsearch
什么是Elasticsearch?Elasticsearch是一款分布式实时搜索引擎,内部基于Lucene做索引与搜索。上面这段简短的介绍有几个关键字值得注意:实时,实时意味着ES的数据在入库后1s内就可以被搜索到。分布式,ES支持动态调整集群规模,弹性扩容。Lucene则是一款全文搜索框架,提供建立索引和执行搜索的功能,但是并不包含分布式服务。目前除了搜索,ES还提供了大量的聚合功能,所以它不仅仅是一款搜索引擎,还可以进行数据分析、统计,生成指标数据,所有这些功能都在快速迭代。文章目录1. 基本原创 2021-03-21 12:05:51 · 1914 阅读 · 5 评论 -
elasticsearch出现OutOfMemoryError故障分析及处理
最近我们的elasticsearch6.6.1集群出现了停止服务的故障,客户端提示多个节点连接无响应。检查服务器上的日志,发现如下错误日志:从错误日志可以看到,jvm首先进行了Full GC。一般老年代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象。所谓大对象,是指需要大量连续内存空间的java对象,例如很长的数组,此种对象会直接进入老年代,而老年代虽然有很大的剩余空间,但...原创 2020-02-22 19:31:21 · 5805 阅读 · 2 评论 -
通过 spark sql 支持 elasticsearch 的多表(两表或以上) sql 关联查询
很多时候我们还不得不面临一些对elasticsearch中的多个索引的关联sql查询需求,这时候就只能使用spark-sql来实现。原创 2019-07-13 21:39:00 · 2784 阅读 · 0 评论 -
如何获取elasticsearch集群索引统计信息
Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎。它提供了丰富的RESTful风格的API方便开发者使用,本文就介绍了Elasticsearch 6.6 版本如何通过RESTful API 接口获取索引统计和状态信息。获取索引状态接口索引级别统计信息提供有关索引上发生的不同操作的统计信息。API提供有关索引级别范围的统计信息(尽管也可以使用节点级别范围检索大多...原创 2019-09-19 13:03:12 · 2177 阅读 · 0 评论