spring data elasticsearch 动态配置 indexName,可使用如下方式使用配置文件配置:
@Component
@Getter
public class ConfigBean {
@Value("${index.name}")
private String indexName;
}
然后在Document类上配置indexName:
@Document(type = "myType", indexName = "#{configBean.indexName}")
@Setter
@Getter
public class DemoDocument implements Serializable {
...
}