springboot2.0集成elasticsearch6.3.2

1.maven依赖
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
</parent>
dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>6.3.2</version>
</dependency>
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>transport</artifactId>
    <version>6.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.elasticsearch.plugin/transport-netty4-client -->
<dependency>
    <groupId>org.elasticsearch.plugin</groupId>
    <artifactId>transport-netty4-client</artifactId>
    <version>6.3.2</version>
</dependency>
2.配置文件
elasticsearch.cluster.name=elasticsearch
elasticsearch.ip=127.0.0.1
elasticsearch.port=9300
elasticsearch.pool=1
3.配置类
@Bean
public TransportClient init() {

    TransportClient transportClient = null;
    try {
        // 配置信息
        Settings esSetting = Settings.builder()
                .put("cluster.name", clusterName)
                //增加嗅探机制,找到ES集群
                .put("client.transport.sniff", true)
                //增加线程池个数为1
                .put("thread_pool.search.size", Integer.parseInt(poolSize))
                .build();

        transportClient = new PreBuiltTransportClient(esSetting);
        TransportAddress inetSocketTransportAddress = new TransportAddress(InetAddress.getByName(hostName),
                Integer.valueOf(port));
        transportClient.addTransportAddresses(inetSocketTransportAddress);
    } catch (UnknownHostException e) {
        e.printStackTrace();
        logger.info("初始化bean失败");
    }


    return transportClient;
}

集成完毕,使用时注入下TransportClient这个就可以用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值