elasticsearch-java

所需积分/C币:10 2019-05-06 16:59:10 817KB PDF
3
收藏 收藏
举报

elasticsearch-java
Introduction Elasticsearch Java AP手册 elasticsearch Java手册 http://quanke.name 本手册由全科翻译’并且整理成电子书,支持PDF,ePub,Mob格式:方便大家下 载阅读 阅读地址:htp:/oquanke.com/books/sava 下载地址:https:/www.gitbook.com/book/quanke/elasticsearch-java githubtbtil:https://github.com/quanke/elasticsearch-java giteettie:https://gitee.com/quanke/elasticsearch-java 配套示例代码:htps:/ gitee. com/quankelelasticsearch-java-study Introduction 编辑:htt:/ woquanke. com 编辑整理辛苦,还望大神们点一下star,抚平我虚荣的心 不只是官方文档的翻译,还包含使用实例,包含我们使用踩过的坑 推荐阅读 E| asticsearch Java rest手册已经完成大部分 更多请关注我的微信公众号: 口 答纸法 下面几个章节应用的相对少’所以会延后更新,计划先把配套实例 elasticsearch- java- study项目写完; Indexed Scripts AP Script Language Java apl administration o Indices Administration o Cluster Administration 参考 elasticsearch java AP|官方文档 elasticsearch性能调优 Elastic Search5.0.1 java AP|操作 fend elasticsearch类目 Java AP之滚动搜索(Scro‖AP) Introduction Elastic Elasticsearch- ApacheAN( Apache中文网 aggregation详解2( metrics aggregations) aggregation详解3( bucket aggregation) o Percentile Ranks Aggregation Java AP|之 ermQuery Dependency 安装 Maven Repository E| asticsearch java af包已经上传到 Maven central 在pom.xm1文件中增加 transport版本号最好就是与 Elasticsearch版本号一致。 <dependency> <groupId>org. elasticsearch client</groupId> <artifactid>transport</artifactids <version>5,6.3</version> </dependency> Client Client Java客户端连接 Elasticsearch 个是 Transportclient,一个是 Nodeclient,还有 2 XPackTransportclient Transportclient: 作为一个外部访问者’请求ES的集群,对于集群而言,它是一个外部因素 ● Node client 作为ES集群的一个节点,它是ES中的一环,其他的节点对它是感知的 XPackTransportclient 服务安装了x-pack插件 重要:客户端版本应该和服务端版本保持一致 TransportClient旨在被Java高级REST客户端取代,该客户端执行HTTP请求而 不是序列化的Java请求。在即将到来的 Elasticsearch版本中将不赞成使用 TransportClient建议使用Java高级REST客户端。 上面的警告比较尴尬’但是在5XX版本中使用还是没有问题的,可能使用rest 客户端兼容性更好做一些。 E| asticsearch java Rest ap|手册 Transport Client Transport client 不设置集群名称 // on startup //此步骤添加IP,至少一个,如果设置了" client. transport. sniff"=true 个就够了’因为添加了自动嗅探配置 Transportclient client new PreBuiltTranspor client(Settings. EM PTY addTransportAddress(new InetsocketTranspor tAddress (inet Address getByName (host1),9300)) addTranspor tAddress (new InetSocketTranspor tAddress(inet Address getByName(host2),9300) // on shutdown关闭c工ient c1ient.c⊥ose(); 设置集群名称 Settings settings = Settings. builder put("cluster name",myclusterName ),build (;//ieES 实例的名称 Transportclient client new PreBuiltTransportclient(settings)i /自动嗅探整^集群的状态’把集群中其他ES节点的ⅳ添加到本地的客户端列表中 //Add transport addresses and do something with the client 增加自动嗅探配置 Settings settings =Settings. builder() put("client. transport sniff",true).build; Transportclient client new PreBuiltTransportclient(settings)i 其他配置 Transport Client client. transport. Ignore_ cluster_name//设置true·忽略连接节点集群 名验证 client. transport. ping timeout //ping-个节点的响应时间默认5秒 c1ient. transport. nodes_sampler_interval// sample/ping节点的时间间 隔,默认是5s 对于 ES Client,有两种形式,一个是 TransportClient,一个是 Node client。两 个的区别为:TransportClient作为一个外部访问者,通过HTTP去请求ES的集 群,对于集群而言,它是一个外部因素。 Node client顾名思义,是作为ES集 群的一个节点,它是ES中的一环,其他的节点对它是感知的不像 TransportClient那样,ES集群对它一无所知。 Node client通信的性能会更好 但是因为是ES的一环,所以它出问题’也会给ES集群带来问题。 Node client 可以设置不作为数据节点,在 elasticsearch ym中设置,这样就不会在此节点 上分配数据。 如杲用ES的节点’大家仁者见仁智者见智,各按所需。 实例 Settings esSettings Settings builders put(" Cluster,name", cluster name)//设置ES实例的名称 put(" client. transport.snif",true)//自动嗅探整个集群的状态 把集群中其他ES节点的卫添加到本地的客户端列表中 build(i client= new PreBuiltTransportclient( settings);//初始化C1ie nt较老版本发生了变化’此方法有几个重载方法,初始化插件等 /此步骤添加IP’至少一个·其实一个就够了·因为添加了自动嗅探配置 client. addTranspor tAddress(new InetSocketTranspor tAddress(In etAddress. getByName(ip),esPort)) Transport Client

...展开详情
试读 115P elasticsearch-java
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚积分or赚钱
最新推荐
elasticsearch-java 10积分/C币 立即下载
1/115
elasticsearch-java第1页
elasticsearch-java第2页
elasticsearch-java第3页
elasticsearch-java第4页
elasticsearch-java第5页
elasticsearch-java第6页
elasticsearch-java第7页
elasticsearch-java第8页
elasticsearch-java第9页
elasticsearch-java第10页
elasticsearch-java第11页
elasticsearch-java第12页
elasticsearch-java第13页
elasticsearch-java第14页
elasticsearch-java第15页
elasticsearch-java第16页
elasticsearch-java第17页
elasticsearch-java第18页
elasticsearch-java第19页
elasticsearch-java第20页

试读结束, 可继续阅读

10积分/C币 立即下载 >