使用java来创建es索引(基于es7.8)

1、先引入pom依赖:


       
            org.elasticsearch
            elasticsearch
            7.8.0
       

       
       
            org.elasticsearch.client
            elasticsearch-rest-high-level-client
            7.8.0
       

       
       
            org.apache.logging.log4j
            log4j-api
            2.8.2
       

       
            org.apache.logging.log4j
            log4j-core
            2.8.2
       

       
            com.fasterxml.jackson.core
            jackson-databind
            2.9.9
       

       
       
            junit
            junit
            4.12
       

   

2、然后在main方法里进行测试:

import org.apache.http.HttpHost;
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.elasticsearch.client.indices.CreateIndexRequest;
import org.elasticsearch.client.indices.CreateIndexResponse;

public class ESTest_Index_Create {
    public static void main(String[] args) throws Exception {

        RestHighLevelClient esClient = new RestHighLevelClient(
                RestClient.builder(new HttpHost("localhost", 9200, "http"))
        );

        // 创建索引
        CreateIndexRequest request = new CreateIndexRequest("user");
        CreateIndexResponse createIndexResponse =
                esClient.indices().create(request, RequestOptions.DEFAULT);

        // 响应状态
        boolean acknowledged = createIndexResponse.isAcknowledged();
        System.out.println("索引操作 :" + acknowledged);

        esClient.close();
    }
}

如果acknowledged的值等于true,则表示创建成功:

使用java来创建es索引(基于es7.8)_第1张图片 

 

你可能感兴趣的:(ELK,elasticsearch,java)