| endpoint | indices.exists_alias |
|---|---|
| lang | java |
| es_version | 9.3 |
| client | co.elastic.clients:elasticsearch-java:9.3.0 |
Use client.indices().existsAlias() to check whether an alias
exists. The response contains a value() boolean:
var response = client.indices().existsAlias(a -> a.name("shop"));
System.out.println("Alias exists: " + response.value());A common pattern is to check for an alias before creating it:
var exists = client.indices().existsAlias(a -> a.name("shop"));
if (!exists.value()) {
client.indices().putAlias(a -> a.index("products").name("shop"));
System.out.println("Created alias 'shop'");
} else {
System.out.println("Alias 'shop' already exists");
}