【源码简介】
需求1: 比如网站访问日志,如果不按天存储日积月累数据量会很大,且也不好删除某天数
需求2: Spring Data Elasticsearch关联的实体类中动态的根据配置文件动态创建索引名称,比如开发
环境下索引名称为user-dev,测试环境下为user-test,生产环境为user-prod
【源码截图】
【核心源码】
@Resource
private ElasticsearchTemplate elasticsearchTemplate;
public void createIndexByDay() {
// 如果索引不存在则创建
elasticsearchTemplate.createIndex(LoginUserDocument.class);
// 配置映射
elasticsearchTemplate.putMapping(LoginUserDocument.class);
}




