Class AliasFilter
java.lang.Object
org.elasticsearch.search.internal.AliasFilter
- All Implemented Interfaces:
Writeable
,Rewriteable<AliasFilter>
public final class AliasFilter extends java.lang.Object implements Writeable, Rewriteable<AliasFilter>
Represents a
QueryBuilder
and a list of alias names that filters the builder is composed of.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
Fields Modifier and Type Field Description static AliasFilter
EMPTY
Fields inherited from interface org.elasticsearch.index.query.Rewriteable
MAX_REWRITE_ROUNDS
-
Constructor Summary
Constructors Constructor Description AliasFilter(StreamInput input)
AliasFilter(QueryBuilder filter, java.lang.String... aliases)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.String[]
getAliases()
Returns the aliases patters that are used to compose theQueryBuilder
returned fromgetQueryBuilder()
QueryBuilder
getQueryBuilder()
Returns the alias filterQueryBuilder
ornull
if there is no such filterint
hashCode()
AliasFilter
rewrite(QueryRewriteContext context)
Rewrites this instance based on the provided context.java.lang.String
toString()
void
writeTo(StreamOutput out)
Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
EMPTY
-
-
Constructor Details
-
AliasFilter
-
AliasFilter
- Throws:
java.io.IOException
-
-
Method Details
-
rewrite
Description copied from interface:Rewriteable
Rewrites this instance based on the provided context. The returned objects will be the same instance as this if no changes during the rewrite were applied.- Specified by:
rewrite
in interfaceRewriteable<AliasFilter>
- Throws:
java.io.IOException
-
writeTo
Description copied from interface:Writeable
Write this into the StreamOutput. -
getAliases
public java.lang.String[] getAliases()Returns the aliases patters that are used to compose theQueryBuilder
returned fromgetQueryBuilder()
-
getQueryBuilder
Returns the alias filterQueryBuilder
ornull
if there is no such filter -
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-