org.elasticsearch.index.aliases
Class IndexAliasesService
java.lang.Object
org.elasticsearch.index.AbstractIndexComponent
org.elasticsearch.index.aliases.IndexAliasesService
- All Implemented Interfaces:
- java.lang.Iterable<IndexAlias>, IndexComponent
public class IndexAliasesService
- extends AbstractIndexComponent
- implements java.lang.Iterable<IndexAlias>
Method Summary |
void |
add(java.lang.String alias,
CompressedString filter)
|
IndexAlias |
alias(java.lang.String alias)
|
org.apache.lucene.search.Filter |
aliasFilter(java.lang.String... aliases)
Returns the filter associated with listed filtering aliases. |
boolean |
hasAlias(java.lang.String alias)
|
org.elasticsearch.common.collect.UnmodifiableIterator<IndexAlias> |
iterator()
|
void |
remove(java.lang.String alias)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexAliasesService
@Inject
public IndexAliasesService(Index index,
@IndexSettings
Settings indexSettings,
IndexQueryParserService indexQueryParser)
hasAlias
public boolean hasAlias(java.lang.String alias)
alias
public IndexAlias alias(java.lang.String alias)
add
public void add(java.lang.String alias,
@Nullable
CompressedString filter)
aliasFilter
public org.apache.lucene.search.Filter aliasFilter(java.lang.String... aliases)
- Returns the filter associated with listed filtering aliases.
The list of filtering aliases should be obtained by calling MetaData.filteringAliases.
Returns null if no filtering is required.
remove
public void remove(java.lang.String alias)
iterator
public org.elasticsearch.common.collect.UnmodifiableIterator<IndexAlias> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<IndexAlias>