Package org.elasticsearch.index.query
Class IntervalsSourceProvider
java.lang.Object
org.elasticsearch.index.query.IntervalsSourceProvider
- All Implemented Interfaces:
NamedWriteable,Writeable,ToXContent,ToXContentFragment
- Direct Known Subclasses:
IntervalsSourceProvider.Combine,IntervalsSourceProvider.Disjunction,IntervalsSourceProvider.Fuzzy,IntervalsSourceProvider.Match,IntervalsSourceProvider.Prefix,IntervalsSourceProvider.Wildcard
public abstract class IntervalsSourceProvider extends java.lang.Object implements NamedWriteable, ToXContentFragment
Factory class for
IntervalsSource
Built-in sources include IntervalsSourceProvider.Match, which analyzes a text string and converts it
to a proximity source (phrase, ordered or unordered depending on how
strict the matching should be); IntervalsSourceProvider.Combine, which allows proximity queries
between different sub-sources; and IntervalsSourceProvider.Disjunction.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntervalsSourceProvider.Combinestatic classIntervalsSourceProvider.Disjunctionstatic classIntervalsSourceProvider.Fuzzystatic classIntervalsSourceProvider.IntervalFilterstatic classIntervalsSourceProvider.Matchstatic classIntervalsSourceProvider.Prefixstatic classIntervalsSourceProvider.WildcardNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
-
Constructor Summary
Constructors Constructor Description IntervalsSourceProvider() -
Method Summary
Modifier and Type Method Description abstract booleanequals(java.lang.Object other)abstract voidextractFields(java.util.Set<java.lang.String> fields)static IntervalsSourceProviderfromXContent(XContentParser parser)abstract org.apache.lucene.queries.intervals.IntervalsSourcegetSource(QueryShardContext context, MappedFieldType fieldType)abstract inthashCode()
-
Constructor Details
-
IntervalsSourceProvider
public IntervalsSourceProvider()
-
-
Method Details
-
getSource
public abstract org.apache.lucene.queries.intervals.IntervalsSource getSource(QueryShardContext context, MappedFieldType fieldType) throws java.io.IOException- Throws:
java.io.IOException
-
extractFields
public abstract void extractFields(java.util.Set<java.lang.String> fields) -
hashCode
public abstract int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public abstract boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
fromXContent
public static IntervalsSourceProvider fromXContent(XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-