3.es集成springboot
·
1.使用高级客户端封装了低级客户端
2.导入依赖
3.一定导入的依赖与版本一致,自定义
7.6.1
4.写个文件夹 config
@Configuration
class xxx
@Bean
public RestHighLevelClient RestHighLevelClient(){
RestHighLevelClient client =new RestHighLevelClient(
RestClient.builder(
new HttpHost("127.0.0.1",9200,"http")
)
);
return client;
}
5.autowired 按照类型匹配(需要名字和类名一样);
如果不是的话 @Qualifier("指定名字");
6.创建配置类
7.基本api
@Test
void testCreatedIndex(){
//创建索引请求,只是创建出来
CreateIndexRequest request =new CreateIndexRequest("xxx");
//客户端执行请求
CreateIndexResponse response=client.indices().create(request,RequestOptions.DEFAULT);
}
//获取索引
GetIndexRequest request =new GetIndexRequest("xxx");
//判断索引是否存在
boolean exists=
client.indices.exists(request,RequestOptions.DEFAULT);
//删除索引
DeleteIndexRequest request =newDeleteIndexRequest("xxx");
AcknowledgeResponse delete =client.indices().delete(request,RequestOptions.DEFAULT);
delete.isAcknowledge();//是否删除
//不获取 _source环境信息,效率更高
hasfalse//成功
//不设置id是随机id
8.常量一般在对象定义,后引用
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)