十四、ElasticSearch——ES Client API之二(Java Client)

1Java Client 简介

java client 使用 TransportClient,各种操作本质上都是异步的(可以用 listener,或返回 Future )。
注意:ES的发展规划中在7.0版本开始将废弃 TransportClient,8.0版本中将完全移除 TransportClient,取而代之的是High Level REST Client。
High Level REST Client 中的操作API和java client 大多是一样的。

官方学习链接
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/index.html

兼容性说明
使用与服务端ES版本一致的客户端版本

Java Client maven 集成

org.elasticsearch.client transport 6.2.4 依赖的其他jar和high REST Client基本一样

Java Client logger 日志器说明

使用的是 log4j2 日志组件。
如果要使用其他的日志组件,可使用slf4j作桥

在这里插入图片描述

Init Client setting 可用参数说明
cluster.name
指定集群的名字,如果集群的名字不是默认的elasticsearch,需指定。
client.transport.sniff
设置为true,将自动嗅探整个集群,自动加入集群的节点到连接列表中。
client.transport.ignore_cluster_name
Set to true to ignore cluster name validation of connected nodes. (since 0.19.4)
client.transport.ping_timeout
The time to wait for a ping response from a node. Defaults to 5s.
client.transport.nodes_sampler_interval
How often to sample / ping the nodes listed and connected. Defaults to 5s.

官网详细介绍链接:
https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.2/java-docs.html
https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.2/java-search.html

Spring Data Elasticsearch 学习链接
https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/
https://github.com/spring-projects/spring-data-elasticsearch.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值