jasper的技术小窝

关注DevOps、运维监控、Python、Golang、开源、大数据、web开发、互联网

elasticsearch源码分析之索引过程(一)

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 4633 次 | 发布:2015-11-28 10:41 p.m.

接着上一篇说了发送端的情况,现在我们来聊聊ES数据接收端都干了些啥,ES是怎么把数据插进去的,这一部分ES的那帮人写的挺绕的,好不容易才疏通。

阅读全文

elasticsearch源码分析之java客户端

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 3457 次 | 发布:2015-11-22 11:44 p.m.

本文所说的java客户端主要只是讲解一下用于插数据的client的原理,我们都知道往ES发数据有三种protocol分别是node、http和transport;其实对于其他client而言最终都是使用的http;而java是可以使用node和transport的,node方式一般很少用,所以我们只探究transport client,那么我们且来看看吧。

阅读全文

elasticsearch源码分析之Transport模块

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 2514 次 | 发布:2015-11-22 6:09 p.m.

感觉很有必要将transport模块早点看看,这个模块在elasticsearch中用的很广泛,比如之前说的集群node之间的通信、数据的传输、transport client方式的数据发送等等,只要数和通信、数据传输相关的都离不开transport模块的作用。

阅读全文

elasticsearch源码分析之Discover模块

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 2448 次 | 发布:2015-11-20 11:13 p.m.

下面我们来谈谈elasticsearch中的Discover模块,这个模块主要是用作处理elasticsearch中的集群问题,是elasticsearch中比较复杂的一个模块了吧。该模块在elasticsearch中分为两个,分别是LocalDiscover和ZenDiscover,在这里我们只说后者,因为在我们的使用中一般也是用的ZenDiscover,这也是elasticsearch默认的。

阅读全文

elasticsearch源码分析之启动过程

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 3237 次 | 发布:2015-11-19 11:12 p.m.

最近开始广泛的使用elasticsearch,也开始写一些java代码了,为了提高java代码能力,也为了更加深入一点了解elasticsearch的内部运作机制,所以开始看一些elasticsearch的源码了。对于这种广受追捧的开源项目,细细品读一定会受益匪浅,所以我会尽可能地细分成很多部分,下面我们从启动过程开始!

阅读全文

谈谈ElasticSearch中的那些River Plugin

作者:jasper | 分类:ElasticSearch | 标签:           | 阅读 6868 次 | 发布:2015-03-14 12:20 a.m.

今天在网上浪荡的时候,无意中看到了Elasticsearch结合River JDBC的运用。之前也看到很多人在做这么一件事,把数据从之前的数据库里搬运到ES中,但是发现一般都是写脚本的,去官网上搜了一把,发现有很多的River Plugin可用,包括各种队列的,这里就简单介绍一下。

阅读全文

其他分类: