代码拉取完成,页面将自动刷新
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。 更多详情
本系统用于统一封装ES的客户端,简化业务使用。
<dependency>
<artifactId>csx-bsf-elasticsearch</artifactId>
<groupId>com.yh.csx.bsf</groupId>
<version>1.7.1-SNAPSHOT</version>
</dependency>
ElasticSearch集成demo
@Autowired
private ElasticSearchSqlService searchService;
@GetMapping("/selectByIndex")
public Object selectByIndex() {
List<UserVo> result = searchService.searchBySql("select * from aaa where id = 5", UserVo.class);
return result;
}
// SELECT * FROM indexName/type
@GetMapping("/selectByType")
public Object selectByType() {
List<UserVo> result = searchService.searchBySql("select * from aaa/bbb", UserVo.class);
return result;
}
@GetMapping("/insert")
public Object insert() {
List<UserVo> result = Lists.newArrayList();
result.add(new UserVo("-1", "liu555"));
result.add(new UserVo("5", "liu666"));
result.add(new UserVo(null, "liu8888"));
searchService.insertData("aaa", "bbb", result);
return result;
}
@GetMapping("/delete")
public Object delete() {
searchService.deleteBySql("delete from aaa where id = 5");
return "";
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。