es 获取内部版本号,jest 局部更新代码修改
2016-03-10 16:05
447 查看
http://192.168.1.1:9200/zzm/zzm/_search {"version":"true"}
package io.searchbox.core; import io.searchbox.action.BulkableAction; import io.searchbox.action.SingleResultAbstractDocumentTargetedAction; import io.searchbox.core.DocumentResult; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import com.google.gson.Gson; /** * @author Dogukan Sonmez * @author cihat keser */ public class Update extends SingleResultAbstractDocumentTargetedAction implements BulkableAction<DocumentResult> { protected Update(Builder builder) { super(builder); this.payload = builder.payload; setURI(buildURI()); } @Override public String getBulkMethodName() { return "update"; } @Override protected String buildURI() { return super.buildURI() + "/_update"; } @Override public String getData(Gson gson) { String str = super.getData(gson); if(getId()!=null){ str = "{\"doc\":"+str+"}"; } return str; } @Override public String getRestMethodName() { return "POST"; } @Override public String getPathToResult() { return "ok"; } @Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .toHashCode(); } @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } return new EqualsBuilder() .appendSuper(super.equals(obj)) .isEquals(); } public static class Builder extends SingleResultAbstractDocumentTargetedAction.Builder<Update, Builder> { private final Object payload; public Builder(Object payload) { this.payload = payload; } public Update build() { return new Update(this); } } }
相关文章推荐
- Spring @Scheduled 任务 参数动态配置
- Java线程之FutureTask
- Java中如何利用Selenium获取元素分析网页内容
- SQLite在Java中的使用
- 深入理解Java虚拟机——程序编译与代码优化 (转)
- 利用btrace在线监控java程序状态
- 在 Eclipse 下利用 gradle 构建系统
- Spring 4.x实现Restful web service
- java spark WordCount
- 动态代理 jdk as cglib asm
- Javac编译器源代码分析
- java实现动态切换上网IP (ADSL拨号上网)
- JAVA 中BIO,NIO,AIO的理解
- Java BIO、NIO、AIO
- Java数据类型和MySql数据类型对应表
- java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结
- Java中的数据类型
- 利用java开源包进行短信的收发
- Java NIO框架Mina、Netty、Grizzly介绍与对比
- Java常用工具包 Jodd