package es_02_index; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.client.indices.GetIndexRequest; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.io.IOException; /** * 索引是否存在 * * @author : qinyingjie * @version : 2.2.0 * @date : 2023/5/13 11:14 */ @SpringBootTest @RunWith(SpringRunner.class) public class TestIndex_07_exists { @Autowired private RestHighLevelClient client; @Test public void testExistIndex() throws IOException { GetIndexRequest request = new GetIndexRequest("itheima_book"); //参数 request.local(false);//从主节点返回本地索引信息状态 request.humanReadable(true);//以适合人类的格式返回 request.includeDefaults(false);//是否返回每个索引的所有默认配置 boolean exists = client.indices().exists(request, RequestOptions.DEFAULT); System.out.println("exists:" + exists); } }