org.elasticsearch.index.aliases
Class IndexAliasesService
java.lang.Object
org.elasticsearch.index.AbstractIndexComponent
org.elasticsearch.index.aliases.IndexAliasesService
- All Implemented Interfaces:
- Iterable<IndexAlias>, IndexComponent
public class IndexAliasesService
- extends AbstractIndexComponent
- implements Iterable<IndexAlias>
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(String alias)
alias
public IndexAlias alias(String alias)
add
public void add(String alias,
@Nullable
CompressedString filter)
aliasFilter
public org.apache.lucene.search.Filter aliasFilter(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(String alias)
iterator
public com.google.common.collect.UnmodifiableIterator<IndexAlias> iterator()
- Specified by:
iterator
in interface Iterable<IndexAlias>
Copyright © 2009-2012. All Rights Reserved.