TransportClient 常用API

创建Client对象

使用TransportClient之前需要进行初始化,初始化时首先需要知道运行elastic search服务的IP和端口,IP默认的地址时127.0.0.1。这里的IP地址需要与elastic search的配置文件中的内容一致。如果ES所在的主机和运行TransportClient的主机不是同一台,需要在elastic search的配置中进行修改,使其能够外网访问。ES有两个默认端口,9200是HTTP协议通信端口,如果使用REST协议操作ES,使用这个端口;9300是TCP通信端口,java程序就是使用这个端口。
初始化的时候,除了配置IP地址和端口,如果要使用TransportClient还需要配置节点信息,否则会出现无可用节点的错误。这里是默认信息,可以进配置文件查看,也可以使用9200端口查看。
在这里插入图片描述

  /** elastic 客户端的地址 */
    public final static String HOST = "192.168.155.111";
    
    /** elastic 服务的端口 */
    public final static int PORT = 9300;
    
    TransportClient client = null;
    
    @Before
    public void fun1 () throws UnknownHostException {
        Settings settings = Settings.builder().put("cluster.name", "elasticsearch").build();

        client = new PreBuiltTransportClient(Settings.EMPTY).addTransportAddresses(
                new InetSocketTransportAddress(InetAddress.getByName(HOST),PORT));
        System.out.println("Elasticsearch connect info:" + client.toString());

    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值