Bootstrap

ElasticSearch的java高级API操作教程

ElasticSearch的java高级API操作教程

概要

这套API是ES官方提供的,用于java操作ES。maven项目直接导入依赖。

       <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>${
   elasticsearch.version}</version>
        </dependency>
        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>${
   elasticsearch.version}</version>
        </dependency>
<properties>
    <elasticsearch.version>7.6.0</elasticsearch.version>
</properties>  

首先需要获得操作ES的客户端类RestHighLevelClient,Boot项目可以直接拿取。

 @Autowired
    private RestHighLevelClient restHighLevelClient;

索引

1.创建索引
//通过CreateIndexRequest创建索引请求
 CreateIndexRequest request = new CreateIndexRequest("index01");
 try{
   
     //通过restHighLevelClient发起请求进行创建
     CreateIndexResponse createIndexResponse = restHighLevelClient.indices().create(request, RequestOptions.DEFAULT);
 }catch(Exception e){
   
     log.info(e);
 }
2.删除索引
//通过DeleteIndexRequest创建删除请求
DeleteIndexRequest deleteIndexRequest = new DeleteIndexRequest("index01");
AcknowledgedResponse delete = restHighLevelClient.
;