All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.inbot.elasticsearch.client.SimpleIndex Maven / Gradle / Ivy

package io.inbot.elasticsearch.client;

public final class SimpleIndex implements ElasticSearchIndex {
    private final String alias;
    private final int version;
    private final String mappingResource;

    public SimpleIndex(String alias, int version, String mappingResource) {
        this.alias = alias;
        this.version = version;
        this.mappingResource = mappingResource;
    }

    @Override
    public String writeAlias() {
        return alias;
    }

    @Override
    public int version() {
        return version;
    }

    @Override
    public String readAlias() {
        return alias;
    }

    @Override
    public String mappingResource() {
        return mappingResource;
    }

    @Override
    public String indexName() {
        return alias +"_v"+version;
    }

    @Override
    public String aliasPrefix() {
        return alias;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy