Eltasticsearch学习
小雨滴滴滴的童鞋
这个作者很懒,什么都没留下…
展开
-
Lucene随笔-聊聊IndexWriter
Lucene版本:6.5.1Package: org.apache.lucene.index;IndexWriter示例这里以"hello world"的索引过程为例,探究以下IndexWriter的原理:doc1:索引文件。path: 索引相关的文件所存放的文件夹位置。IndexWriter的大致过程如下:首先创建IndexWriter。创建需要索引的文档。通过Ind...原创 2020-04-01 11:11:24 · 328 阅读 · 0 评论 -
ElasticSearch源码 - GeoPoint
elasticsearch 5.4.3最近在研究es 地理信息相关的接口,目前来说es提供俩种geo相关的类型:GeoPoint 和GeoShape两种。这里我只研究一下GeoPoint。该类型在V_5_0_0_alpha1版本进行了重大的改动。首先我们看一下这个类型的整个结构:父类:BaseGeoPointFieldMapper子类:1. GeoPointFieldMapper2....原创 2020-03-23 11:43:03 · 778 阅读 · 0 评论 -
如何在elsaticsearch上使用Java Flight Recorder
Java Flight Recorder研发人员在遇到线上报警或需要优化系统性能时,常常需要分析程序运行行为和性能瓶颈。而Java Flight Recorder(JFR)是一种监视工具,可在应用程序执行期间收集有关Java虚拟机中特定时间实例中事件(数据片段)的信息。操作流程首先我们切换到es的路径下的config文件夹cd $ES_HOME_PATH/config/这是你会发现一个...原创 2020-03-19 12:06:49 · 140 阅读 · 0 评论 -
ElasticSearch源码-探索ingest的processor源码
ElasticSearch版本:5.4.5Ingest在ES中,Ingest的存在主要是为了对数据进行预处理,其大概的工作流程如下:预先定义若干的pipeline,分别对其进行配置,其中每个pipeline都会设定若干的processor,而在processor中定义了如何对数据进行处理。点接收到数据之后,根据请求参数中指定的管道流 id,找到对应的已注册管道流,对数据进行处理,然后...原创 2019-12-03 10:41:38 · 265 阅读 · 5 评论 -
ElasticSearch源码-Discovery模块
版本: ElasticSearch 5.4.4Lucene版本: 6.5.1java: open jdk 1.8DIscovery模块的功能Discover模块主要是负责发现集群中的节点,以及选择主节点。兼容多种Discovery类型,包含亚马逊的ec2,谷歌的GCE等 本文内置的为zenDiscovery。位置:Interface:org.elasticsearch.disc...原创 2019-10-12 11:17:20 · 767 阅读 · 0 评论 -
Elasticsearch+java 实例
# Elasticsearch+java 实例楼主刚刚踏入职场,主攻ES,为此写了这个文章主要教初学者一些知识,希望对你有用。如何在idea上构建一个ES项目首先构建一个Maven项目,编辑pox.xml如下:<dependencies> <dependency> <groupId>org.elasticsearc...原创 2019-07-16 14:19:23 · 956 阅读 · 2 评论 -
ElasicSearch源码-集群启动
版本: ElasticSearch 5.4.4Lucene版本: 6.5.1java: open jdk 1.8框架入口ES的入口位于以下路径:org.elasticsearch.bootstrap.ElasticSearch当框架启动时候,主要会进行加载安全设置、内部检查以及外部检查。安全设置考虑到某些配置文件是明文写的,而es涉及到的一些数据文件需要加密,并保存在co...原创 2019-10-11 13:40:31 · 122 阅读 · 0 评论