首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

5 在springboot中使用ElasticsearchTemplate 操作ElasticSearch(本机和远程服务器)

springboot作为一个集成了N多功能的框架,自然不需要我们自己来封装工具类,它直接提供了ElasticsearchTemplate,和RedisTemplate一样是一个封装好的模板,当然你觉得ElasticsearchTemplate...现在用简单的例子来看看在本机和在远程服务器分别使用ElasticsearchTemplate进行数据操作。...我们在Test类里,可以直接这么写: @Autowired ElasticsearchTemplate elasticsearchTemplate; 就可以使用elasticsearchTemplate...elasticsearchTemplate(Client client) { return new ElasticsearchTemplate(client); } } client...关于ElasticsearchTemplate的更多使用方法、复杂查询、条件查询,我还需要慢慢摸索一下,回头总结一下。

6.4K40

Elasticsearch学习(六)手把手教你用Java操作Elaticsearch, 教你学会ElasticsearchTemplate的使用

@Autowired private ElasticsearchTemplate elasticsearchTemplate; 只要注入以上的这个,那么就可以使用elasticsearchTemplate...操作es了 ElasticsearchTemplate的使用 1 创建实体 @Document指定实体类和索引对应关系 indexName:索引名称 写了这个之后,有就用,没有就创建这个索引 type...index = false) private int age; 2 初始化索引(相当于创建数据库) 根据实体类上面的注解写的东西,我们要创建索引,相当于我们要创建一个数据库,在测试类里面写: elasticsearchTemplate...有这个索引,相当于有数据库了,只是里面没有数据 3 删除索引(删除数据库) @Test void delete(){ boolean result = elasticsearchTemplate.deleteIndex...返回值为delete方法第二个参数值(删除文档的主键值) @Test void deleteDoc(){ 删除id为4的数据 String result = elasticsearchTemplate.delete

1.4K11

Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!

升级过程中发现需要升级Elasticsearch到7.x版本,学习过我的mall项目的朋友应该知道, 我用的Elasticsearch是6.x版本,升级到7.x以后ElasticsearchTemplate...Elasticsearch的rest访问地址; spring: elasticsearch: rest: uris: http://localhost:9200 其实最大的问题还是ElasticsearchTemplate...推荐使用的是ElasticsearchRestTemplate,这大概就是修改application.yml中那两个配置的原因了,修改为使用ElasticsearchRestTemplate后,我们可以发现原来ElasticsearchTemplate...可以使用ElasticsearchRestTemplate的search()方法来代替,原来的复杂查询将有以下改进; // 使用ElasticsearchTemplate进行复杂查询 return elasticsearchTemplate.query...PageImpl(searchProductList,pageable,searchHits.getTotalHits()); 总结 Elasticsearch从6.x升级到7.x改动还真不是一般的大,ElasticsearchTemplate

3.1K10
领券