代码拉取完成,页面将自动刷新
包含ESClientRHL单纯spring版本(非springboot)以及一个集成demo
ESClientRHLSpring为ESClientRHL的工具jar
esclientrhlDemo4spring为集成了ESClientRHL的demo项目(虽然用springboot构建但并未使用springboot特性)
此项目更多的目的是演示(如何与普通spring项目集成),并不跟随主版本更新
目前不支持es6+的版本,如有需要请自行改造
此项目也暂时不会上传maven中央库,请自行install
更多使用说明同
<dependency>
<groupId>cn.zxporz</groupId>
<artifactId>esclientrhlspring</artifactId>
<version>7.0.2</version>
</dependency>
创建配置类,并配置扫描ESClientRHLSpring项目的包以及配置es地址等信息
@Component
@ComponentScan("org.zxp.esclientrhlspring")
public class InitConfig {
@Bean
public ElasticsearchProperties4Spring elasticsearchProperties4Spring(){
ElasticsearchProperties4Spring properties = new ElasticsearchProperties4Spring();
properties.setHost("127.0.0.1:9200");
return properties;
}
}
@Autowired
ElasticsearchIndex<IndexDemoSpring> elasticsearchIndex;
@Autowired
ElasticsearchTemplate<IndexDemoSpring,String> elasticsearchTemplate;
@Test
void testCreateIndex() throws Exception {
elasticsearchIndex.createIndex(IndexDemoSpring.class);
}
@Test
void testSave() throws Exception {
IndexDemoSpring main1 = new IndexDemoSpring();
main1.setProposal_no("main1123123123");
main1.setAppli_code("123");
main1.setAppli_name("2");
main1.setRisk_code("0501");
main1.setSum_premium(100);
main1.setOperate_date(new Date());
elasticsearchTemplate.save(main1);
}
@Test
void testSearch() throws Exception {
elasticsearchTemplate.search(QueryBuilders.matchAllQuery(),IndexDemoSpring.class).forEach(System.out::println);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。