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.Match
,IntervalsSourceProvider.Prefix
,IntervalsSourceProvider.Wildcard
public abstract class IntervalsSourceProvider extends java.lang.Object implements NamedWriteable, ToXContentFragment
Factory class forIntervalsSource
Built-in sources includeIntervalsSourceProvider.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; andIntervalsSourceProvider.Disjunction
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IntervalsSourceProvider.Combine
static class
IntervalsSourceProvider.Disjunction
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
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Field Summary
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
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(XContentParser parser)
abstract org.apache.lucene.queries.intervals.IntervalsSource
getSource(QueryShardContext context, MappedFieldType fieldType)
abstract int
hashCode()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.io.stream.NamedWriteable
getWriteableName
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContent
toXContent
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Method Detail
-
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(XContentParser parser) throws java.io.IOException
- Throws:
java.io.IOException
-
-