创建一个索引名为:user 的ES索引: 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 { //创建ES客户端 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); //关闭ES客户端 esClient.close(); } }
检查实现效果:
http://localhost:9200/_cat/indices?v
如图所示,创建成功