public abstract class AbstractAliasMappingBuilder<T extends AliasMapping,K> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
alias |
protected Map<String,Object> |
filter |
protected List<String> |
indexRouting |
protected List<String> |
indices |
protected List<String> |
searchRouting |
| Constructor and Description |
|---|
AbstractAliasMappingBuilder(Collection<String> indices,
String alias) |
AbstractAliasMappingBuilder(String index,
String alias) |
| Modifier and Type | Method and Description |
|---|---|
K |
addIndex(Collection<String> indices) |
K |
addIndex(String index) |
K |
addIndexRouting(List<String> indexRoutings) |
K |
addIndexRouting(String indexRouting) |
K |
addRouting(List<String> routings)
This method will add the given routings as both search & index routing.
|
K |
addRouting(String routing)
This method will add the given routing as both search & index routing.
|
K |
addSearchRouting(List<String> searchRoutings) |
K |
addSearchRouting(String searchRouting) |
abstract T |
build() |
K |
setFilter(Map<String,Object> source)
Aliases with filters provide an easy way to create different “views” of the same index.
|
protected String alias
public AbstractAliasMappingBuilder(Collection<String> indices, String alias)
public K addIndex(Collection<String> indices)
public K setFilter(Map<String,Object> source)
public K addRouting(String routing)
public K addRouting(List<String> routings)
public abstract T build()
Copyright © 2017. All rights reserved.