Package org.elasticsearch.index.query
Class IntervalsSourceProvider
java.lang.Object
org.elasticsearch.index.query.IntervalsSourceProvider
- All Implemented Interfaces:
NamedWriteable
,Writeable
,org.elasticsearch.common.xcontent.ToXContent
,org.elasticsearch.common.xcontent.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, org.elasticsearch.common.xcontent.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 class
IntervalsSourceProvider.Combine
static class
IntervalsSourceProvider.Disjunction
static class
IntervalsSourceProvider.Fuzzy
static class
IntervalsSourceProvider.IntervalFilter
static class
IntervalsSourceProvider.Match
static class
IntervalsSourceProvider.Prefix
static class
IntervalsSourceProvider.Wildcard
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params
Nested 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 boolean
equals(java.lang.Object other)
abstract void
extractFields(java.util.Set<java.lang.String> fields)
static IntervalsSourceProvider
fromXContent(org.elasticsearch.common.xcontent.XContentParser parser)
abstract org.apache.lucene.queries.intervals.IntervalsSource
getSource(QueryShardContext context, MappedFieldType fieldType)
abstract int
hashCode()
-
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:
hashCode
in classjava.lang.Object
-
equals
public abstract boolean equals(java.lang.Object other)- Overrides:
equals
in classjava.lang.Object
-
fromXContent
public static IntervalsSourceProvider fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-