如何在Spring Data Elasticsearch中创建索引期间创建别名?

时间:2020-11-10 21:43:57

标签: spring-data-elasticsearch

我的课看起来像这样:

@Document(indexName = "a")
@Mapping(mappingPath = "mapping-a.json")
public class A {

    @Id
    private String id;

我想做的不仅仅是在这里创建和使用索引a,我想创建一些索引并为其使用别名(带有一些配置)。就像来自Elasticsearch documentation的ES文档示例中一样:

enter image description here

我能想到的唯一解决方案是在启动时“手动”创建索引,但是我希望在Spring Data Elasticsearch中内置一些功能。

1 个答案:

答案 0 :(得分:1)

我们尚不支持在创建索引时创建别名,为此您想在Jira中打开一个问题。

您的情况看上去您应该为定义别名的索引名称模式 logs_2030 * 创建索引模板(自Spring Data Elasticsearch 4.1起可用),而无需在实体类上指定此模板。