private void createIndex(String indexName) {
IndexCoordinates indexCoordinates = IndexCoordinates.of(indexName);
IndexOperations indexOperations = elasticsearchRestTemplate.indexOps(indexCoordinates);
//设置主分片数、副本数、refresh刷新时间间隔
Map<String, String> setting = new MapBuilder<String, String>()
.put("index.number_of_shards", "3")
.put("index.number_of_replicas", "3")
.put("index.refresh_interval", "1s").map();
//创建索引,并设置settings参数
indexOperations.create(Document.from(setting));
//创建索引mapping方案1:指定以Message类为mapping模板
indexOperations.putMapping(indexOperations.createMapping(Message.class));
/* //创建索引mapping方案2:json字符串形式
String mappingJson = "{\n" +
" \"properties\": {\n" +
" \"field1\": { \"type\": \"text\" },\n" +
" \"field2\": { \"type\": \"keyword\" }\n" +
" }\n" +
"}";
indexOperations.putMapping(Document.parse(mappingJson));*/
}
spring-data-elasticsearch 使用java api进行动态创建索引
秋楓_Lance2024-03-08 21:33
相关推荐
摇滚侠6 分钟前
Java 项目教程《黑马商城》认识微服务 01 - 04智慧物业老杨7 分钟前
老旧小区团购模式下的数智化工单体系搭建与实践——基于保利项目600+工单的技术落地解析ch.ju11 分钟前
Java Programming Chapter 2-Nested call开开心心_Every13 分钟前
安卓免费证件照制作软件,无广告弹窗杨充29 分钟前
03.计算机基础CPU设计无所事事O_o29 分钟前
【监控报警体系建设】监控标准与最佳实践摇滚侠35 分钟前
Java 项目教程《黑马商城》OpenFeign 15 - 19小小小米粒36 分钟前
线程池创建模版TE-茶叶蛋37 分钟前
`@interface` 解析摇滚侠39 分钟前
Java 项目教程《黑马商城》微服务拆分 05 - 10