public class IndexAliasesService extends AbstractIndexComponent implements Iterable<IndexAlias>
componentSettings, index, indexSettings, logger
Constructor and Description |
---|
IndexAliasesService(Index index,
Settings indexSettings,
IndexQueryParserService indexQueryParser) |
Modifier and Type | Method and Description |
---|---|
void |
add(String alias,
CompressedString filter) |
void |
addAll(Map<String,IndexAlias> aliases) |
IndexAlias |
alias(String alias) |
org.apache.lucene.search.Filter |
aliasFilter(String... aliases)
Returns the filter associated with listed filtering aliases.
|
IndexAlias |
create(String alias,
CompressedString filter) |
boolean |
hasAlias(String alias) |
Iterator<IndexAlias> |
iterator() |
void |
remove(String alias) |
index, nodeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
@Inject public IndexAliasesService(Index index, @IndexSettings Settings indexSettings, IndexQueryParserService indexQueryParser)
public boolean hasAlias(String alias)
public IndexAlias alias(String alias)
public IndexAlias create(String alias, @Nullable CompressedString filter)
public void add(String alias, @Nullable CompressedString filter)
public void addAll(Map<String,IndexAlias> aliases)
public org.apache.lucene.search.Filter aliasFilter(String... aliases)
The list of filtering aliases should be obtained by calling MetaData.filteringAliases. Returns null if no filtering is required.
public void remove(String alias)
public Iterator<IndexAlias> iterator()
iterator
in interface Iterable<IndexAlias>
Copyright © 2009–2015. All rights reserved.