索引的API操作详解
小于 1 分钟数据库技术ElasticSearch
注意导这个包:

创建索引
@SpringBootTest
class EsApiApplicationTests {
@Autowired
@Qualifier("restHighLevelClient")
private RestHighLevelClient client;
@Test
void test1() throws IOException {
// 1、创建索引请求
CreateIndexRequest request = new CreateIndexRequest("bilibili");
// 2、客户端执行请求
CreateIndexResponse createIndexResponse = client.indices().create(request, RequestOptions.DEFAULT);
System.out.println(createIndexResponse);
}
结果:

查看head界面:

获取索引
@Test
public void test2() throws IOException {
GetIndexRequest request = new GetIndexRequest("bilibili");
boolean exists = client.indices().exists(request, RequestOptions.DEFAULT);
System.out.println(exists);
}

删除索引
@Test
public void test3() throws IOException {
DeleteIndexRequest request = new DeleteIndexRequest("bilibili");
AcknowledgedResponse delete = client.indices().delete(request, RequestOptions.DEFAULT);
System.out.println(delete);
System.out.println(delete.isAcknowledged());
}
