maven项目集成es7.9.3

前言

本篇内容不是啥很难的东西,各位看官把这当工具书就行了,这些不用理解的东西,也不用死记,需要的时候搜一下就好啦。问题就是我百度搜完,各种都写的复杂的一匹,会让小白看的贼痛苦,所以我才准备写简单直白点。

正文

引入maven依赖

<dependencies>
        <!-- Elasticsearch 高级 REST 客户端依赖 -->
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>7.9.3</version> <!-- 请根据需要使用合适的版本 -->
        </dependency>
        <!-- Elasticsearch 核心库依赖 -->
        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>7.9.3</version> <!-- 请根据需要使用合适的版本 -->
        </dependency>
        <!-- Jackson 数据绑定依赖,用于 JSON 处理 -->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.10.3</version> <!-- 请根据需要使用合适的版本 -->
        </dependency>
        <!-- Log4j 日志依赖 -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.13.3</version> <!-- 请根据需要使用合适的版本 -->
        </dependency>
    </dependencies>

备注:具体版本结合自己用的es

初始化 RestHighLevelClient

public static RestHighLevelClient createClient() {
        List<HttpHost> hosts = new ArrayList<>();
        hosts.add(new HttpHost("10.105.100.01", 9200, "http"));
        hosts.add(new HttpHost("10.105.100.02", 9200, "http"));
        hosts.add(new HttpHost("10.105.100.03", 9200, "http"));


        return new RestHighLevelClient(RestClient.builder(hosts.toArray(new HttpHost[0])));
    }

再举一个创建索引的操作

        RestHighLevelClient client = createClient();


        CreateIndexRequest request = new CreateIndexRequest("user");
        CreateIndexResponse createIndexResponse = client.indices().create(request, RequestOptions.DEFAULT);
        boolean acknowledged = createIndexResponse.isAcknowledged();
        System.out.println("Index created: " + acknowledged);

        client.close();

其他的操作也类似,需要用到的查官网就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白衣神棍

大爷,看的满意就赏个子呗!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值