|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.index.mapper.xcontent.XContentFieldMapper<T>
org.elasticsearch.index.mapper.xcontent.XContentNumberFieldMapper<T>
public abstract class XContentNumberFieldMapper<T extends java.lang.Number>
Nested Class Summary | |
---|---|
static class |
XContentNumberFieldMapper.Builder<T extends XContentNumberFieldMapper.Builder,Y extends XContentNumberFieldMapper>
|
protected static class |
XContentNumberFieldMapper.CachedNumericTokenStream
A wrapper around a numeric stream allowing to reuse it by implementing the end method which returns this stream back to the thread local cache. |
static class |
XContentNumberFieldMapper.Defaults
|
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.xcontent.XContentFieldMapper |
---|
XContentFieldMapper.OpenBuilder<T extends XContentFieldMapper.Builder,Y extends XContentFieldMapper> |
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.xcontent.XContentMapper |
---|
XContentMapper.BuilderContext |
Nested classes/interfaces inherited from interface org.elasticsearch.util.xcontent.ToXContent |
---|
ToXContent.MapParams, ToXContent.Params |
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.FieldMapper |
---|
FieldMapper.Names |
Field Summary | |
---|---|
protected java.lang.Boolean |
includeInAll
|
protected int |
precisionStep
|
Fields inherited from class org.elasticsearch.index.mapper.xcontent.XContentFieldMapper |
---|
boost, index, indexAnalyzer, names, omitNorms, omitTermFreqAndPositions, searchAnalyzer, store, termVector |
Fields inherited from interface org.elasticsearch.index.mapper.xcontent.XContentMapper |
---|
EMPTY_ARRAY |
Fields inherited from interface org.elasticsearch.util.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
protected |
XContentNumberFieldMapper(FieldMapper.Names names,
int precisionStep,
org.apache.lucene.document.Field.Index index,
org.apache.lucene.document.Field.Store store,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer)
|
Method Summary | |
---|---|
protected void |
doXContentBody(XContentBuilder builder)
|
org.apache.lucene.search.Filter |
fieldFilter(java.lang.String value)
Numeric field level filter are basically range queries with same value and included. |
org.apache.lucene.search.Query |
fieldQuery(java.lang.String value)
Numeric field level query are basically range queries with same value and included. |
void |
includeInAll(java.lang.Boolean includeInAll)
|
protected abstract int |
maxPrecisionStep()
|
protected XContentNumberFieldMapper.CachedNumericTokenStream |
popCachedStream(int precisionStep)
Removes a cached numeric token stream. |
int |
precisionStep()
|
abstract org.apache.lucene.search.Filter |
rangeFilter(java.lang.String lowerTerm,
java.lang.String upperTerm,
boolean includeLower,
boolean includeUpper)
Constructs a range query filter based on the mapper. |
abstract org.apache.lucene.search.Query |
rangeQuery(java.lang.String lowerTerm,
java.lang.String upperTerm,
boolean includeLower,
boolean includeUpper)
Constructs a range query based on the mapper. |
boolean |
shouldBreakTermEnumeration(java.lang.Object text)
Breaks on this text if its null. |
abstract int |
sortType()
|
boolean |
useFieldQueryWithQueryString()
Use the field query created here when matching on numbers. |
java.lang.String |
valueAsString(org.apache.lucene.document.Fieldable field)
Returns the actual value of the field as string. |
java.lang.Object |
valueForSearch(org.apache.lucene.document.Fieldable field)
Override the default behavior (to return the string, and return the actual Number instance). |
abstract java.lang.Object |
valueFromString(java.lang.String text)
Parses a string that represents the field into its value. |
abstract java.lang.Object |
valueFromTerm(java.lang.String term)
Simply returns the same string. |
Methods inherited from class org.elasticsearch.index.mapper.xcontent.XContentFieldMapper |
---|
analyzed, boost, contentType, index, indexAnalyzer, indexed, indexedValue, indexedValue, merge, name, names, omitNorms, omitTermFreqAndPositions, parse, parseCreateField, queryStringTermQuery, searchAnalyzer, store, stored, termVector, toXContent, traverse, valueForSearch |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.elasticsearch.index.mapper.xcontent.XContentMapper |
---|
merge, name, parse, traverse |
Methods inherited from interface org.elasticsearch.util.xcontent.ToXContent |
---|
toXContent |
Methods inherited from interface org.elasticsearch.index.mapper.FieldMapper |
---|
value |
Field Detail |
---|
protected final int precisionStep
protected java.lang.Boolean includeInAll
Constructor Detail |
---|
protected XContentNumberFieldMapper(FieldMapper.Names names, int precisionStep, org.apache.lucene.document.Field.Index index, org.apache.lucene.document.Field.Store store, float boost, boolean omitNorms, boolean omitTermFreqAndPositions, NamedAnalyzer indexAnalyzer, NamedAnalyzer searchAnalyzer)
Method Detail |
---|
public void includeInAll(java.lang.Boolean includeInAll)
includeInAll
in interface XContentIncludeInAllMapper
protected abstract int maxPrecisionStep()
public int precisionStep()
public boolean useFieldQueryWithQueryString()
useFieldQueryWithQueryString
in interface FieldMapper<T extends java.lang.Number>
useFieldQueryWithQueryString
in class XContentFieldMapper<T extends java.lang.Number>
public org.apache.lucene.search.Query fieldQuery(java.lang.String value)
fieldQuery
in interface FieldMapper<T extends java.lang.Number>
fieldQuery
in class XContentFieldMapper<T extends java.lang.Number>
public org.apache.lucene.search.Filter fieldFilter(java.lang.String value)
fieldFilter
in interface FieldMapper<T extends java.lang.Number>
fieldFilter
in class XContentFieldMapper<T extends java.lang.Number>
public abstract org.apache.lucene.search.Query rangeQuery(java.lang.String lowerTerm, java.lang.String upperTerm, boolean includeLower, boolean includeUpper)
FieldMapper
rangeQuery
in interface FieldMapper<T extends java.lang.Number>
rangeQuery
in class XContentFieldMapper<T extends java.lang.Number>
public abstract org.apache.lucene.search.Filter rangeFilter(java.lang.String lowerTerm, java.lang.String upperTerm, boolean includeLower, boolean includeUpper)
FieldMapper
rangeFilter
in interface FieldMapper<T extends java.lang.Number>
rangeFilter
in class XContentFieldMapper<T extends java.lang.Number>
public java.lang.Object valueForSearch(org.apache.lucene.document.Fieldable field)
valueForSearch
in interface FieldMapper<T extends java.lang.Number>
valueForSearch
in class XContentFieldMapper<T extends java.lang.Number>
public java.lang.String valueAsString(org.apache.lucene.document.Fieldable field)
FieldMapper
valueAsString
in interface FieldMapper<T extends java.lang.Number>
public abstract java.lang.Object valueFromTerm(java.lang.String term)
XContentFieldMapper
valueFromTerm
in interface FieldMapper<T extends java.lang.Number>
valueFromTerm
in class XContentFieldMapper<T extends java.lang.Number>
public abstract java.lang.Object valueFromString(java.lang.String text)
FieldMapper
valueFromString
in interface FieldMapper<T extends java.lang.Number>
valueFromString
in class XContentFieldMapper<T extends java.lang.Number>
public boolean shouldBreakTermEnumeration(java.lang.Object text)
shouldBreakTermEnumeration
in interface FieldMapper<T extends java.lang.Number>
shouldBreakTermEnumeration
in class XContentFieldMapper<T extends java.lang.Number>
protected void doXContentBody(XContentBuilder builder) throws java.io.IOException
doXContentBody
in class XContentFieldMapper<T extends java.lang.Number>
java.io.IOException
public abstract int sortType()
sortType
in interface FieldMapper<T extends java.lang.Number>
sortType
in class XContentFieldMapper<T extends java.lang.Number>
protected XContentNumberFieldMapper.CachedNumericTokenStream popCachedStream(int precisionStep)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |