12 2017 档案
摘要:1.手动分派分片 2.手动移动分片 3.动态设置es索引副本数量 4.mapping中添加字段
阅读全文
摘要:深入理解Java PriorityQueue
阅读全文
摘要:转载自 Java正则表达式的语法与示例 1匹配验证-验证Email是否正确 public static void main(String[] args) { // 要验证的字符串 String str = "service@xsoftlab.net"; // 邮箱验证规则 String regEx
阅读全文
摘要:1.访问ES的方式 访问es的方式有两种,一种是http方式,还有一种是java客户端方式。 其中Java客户端又分为:1.1.Node client: 节点客户端实际上是一个集群中的节点(但不保存数据,不能成为主节点)。因为它是一个节点,它知道整个集群状态(所有节点驻留,分片分布在哪些节点,数据在
阅读全文
摘要:1.Node内部架构图 先来看一下Node节点的内部实现架构图。 首先最上层入口是Restful风格和javaTcp风格的API入口,RestFul请求映射到处理器RestControl。JavaApi映射到轻量级的TransportClient或者重量级的NodeClient。所有的外部命令(不管
阅读全文
摘要:elasticsearch cluster 概述 elasticsearch节点间通信的基础transport
阅读全文
摘要:.Action概述 ES提供client供集群节点或java客户端访问集群用。client模块通过代理模式,将所有的操作都集成到client接口中。这样外部调用只需要初始化client就能够完成所有的调用功能。在每个方法后面都有一个***action来承接相应的功能。elasticsearch中的绝
阅读全文
摘要:1.ES插件,继承自Plugin抽象类,其内部方法比较简单,我们看一下方法。 主要方法功能如下: additionalSettings方法可以为节点添加额外的setting设置,但如果节点的配置文件有相同设置,则以配置文件为准。 description和name方法是在PluginsService加
阅读全文
摘要:本文基于ES2.3.2来描述。通过结合源码梳理出ES实例的启动过程。 elasticsearch的启动过程是根据配置和环境组装需要的模块并启动的过程。这一过程就是通过guice注入各个功能模块并启动这些模块,从而得到一个功能完整的node。正如之前所说elasticsearch的模块化特点,它的各个
阅读全文