spring data elasticsearch 动态配置 indexName

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 {
	...
}

你可能感兴趣的:(spring)