|
|||||||||
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>
public abstract class XContentFieldMapper<T>
Nested Class Summary | |
---|---|
static class |
XContentFieldMapper.Builder<T extends XContentFieldMapper.Builder,Y extends XContentFieldMapper>
|
static class |
XContentFieldMapper.Defaults
|
static class |
XContentFieldMapper.OpenBuilder<T extends XContentFieldMapper.Builder,Y extends XContentFieldMapper>
|
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.FieldMapper |
---|
FieldMapper.Names |
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 |
Field Summary | |
---|---|
protected float |
boost
|
protected org.apache.lucene.document.Field.Index |
index
|
protected NamedAnalyzer |
indexAnalyzer
|
protected FieldMapper.Names |
names
|
protected boolean |
omitNorms
|
protected boolean |
omitTermFreqAndPositions
|
protected NamedAnalyzer |
searchAnalyzer
|
protected org.apache.lucene.document.Field.Store |
store
|
protected org.apache.lucene.document.Field.TermVector |
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 |
XContentFieldMapper(FieldMapper.Names names,
org.apache.lucene.document.Field.Index index,
org.apache.lucene.document.Field.Store store,
org.apache.lucene.document.Field.TermVector termVector,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer)
|
Method Summary | |
---|---|
boolean |
analyzed()
|
float |
boost()
|
protected abstract java.lang.String |
contentType()
|
protected void |
doXContentBody(XContentBuilder builder)
|
org.apache.lucene.search.Filter |
fieldFilter(java.lang.String value)
|
org.apache.lucene.search.Query |
fieldQuery(java.lang.String value)
A field query for the specified value. |
org.apache.lucene.document.Field.Index |
index()
|
org.apache.lucene.analysis.Analyzer |
indexAnalyzer()
The analyzer that will be used to index the field. |
boolean |
indexed()
|
java.lang.String |
indexedValue(java.lang.String value)
Returns the indexed value. |
java.lang.String |
indexedValue(T value)
Returns the indexed value. |
void |
merge(XContentMapper mergeWith,
MergeContext mergeContext)
|
java.lang.String |
name()
|
FieldMapper.Names |
names()
|
boolean |
omitNorms()
|
boolean |
omitTermFreqAndPositions()
|
void |
parse(ParseContext context)
|
protected abstract org.apache.lucene.document.Field |
parseCreateField(ParseContext context)
|
org.apache.lucene.search.Query |
queryStringTermQuery(org.apache.lucene.index.Term term)
A term query to use when parsing a query string. |
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. |
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. |
org.apache.lucene.analysis.Analyzer |
searchAnalyzer()
The analyzer that will be used to search the field. |
boolean |
shouldBreakTermEnumeration(java.lang.Object text)
Never break on this term enumeration value. |
int |
sortType()
|
org.apache.lucene.document.Field.Store |
store()
|
boolean |
stored()
|
org.apache.lucene.document.Field.TermVector |
termVector()
|
void |
toXContent(XContentBuilder builder,
ToXContent.Params params)
|
void |
traverse(FieldMapperListener fieldMapperListener)
|
boolean |
useFieldQueryWithQueryString()
Should the field query FieldMapper.fieldQuery(String) be used when detecting this
field in query string. |
java.lang.Object |
valueForSearch(org.apache.lucene.document.Fieldable field)
Returns the value that will be used as a result for search. |
java.lang.Object |
valueForSearch(java.lang.Object value)
Returns the value that will be returned to the user (similar to FieldMapper.valueForSearch(org.apache.lucene.document.Fieldable) ). |
java.lang.Object |
valueFromString(java.lang.String text)
Parses a string that represents the field into its value. |
java.lang.Object |
valueFromTerm(java.lang.String term)
Simply returns the same string. |
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.FieldMapper |
---|
value, valueAsString |
Field Detail |
---|
protected final FieldMapper.Names names
protected final org.apache.lucene.document.Field.Index index
protected final org.apache.lucene.document.Field.Store store
protected final org.apache.lucene.document.Field.TermVector termVector
protected final float boost
protected final boolean omitNorms
protected final boolean omitTermFreqAndPositions
protected final NamedAnalyzer indexAnalyzer
protected final NamedAnalyzer searchAnalyzer
Constructor Detail |
---|
protected XContentFieldMapper(FieldMapper.Names names, org.apache.lucene.document.Field.Index index, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.TermVector termVector, float boost, boolean omitNorms, boolean omitTermFreqAndPositions, NamedAnalyzer indexAnalyzer, NamedAnalyzer searchAnalyzer)
Method Detail |
---|
public java.lang.String name()
name
in interface XContentMapper
public FieldMapper.Names names()
names
in interface FieldMapper<T>
public org.apache.lucene.document.Field.Index index()
index
in interface FieldMapper<T>
public org.apache.lucene.document.Field.Store store()
store
in interface FieldMapper<T>
public boolean stored()
stored
in interface FieldMapper<T>
public boolean indexed()
indexed
in interface FieldMapper<T>
public boolean analyzed()
analyzed
in interface FieldMapper<T>
public org.apache.lucene.document.Field.TermVector termVector()
termVector
in interface FieldMapper<T>
public float boost()
boost
in interface FieldMapper<T>
public boolean omitNorms()
omitNorms
in interface FieldMapper<T>
public boolean omitTermFreqAndPositions()
omitTermFreqAndPositions
in interface FieldMapper<T>
public org.apache.lucene.analysis.Analyzer indexAnalyzer()
FieldMapper
indexAnalyzer
in interface FieldMapper<T>
public org.apache.lucene.analysis.Analyzer searchAnalyzer()
FieldMapper
searchAnalyzer
in interface FieldMapper<T>
public void parse(ParseContext context) throws java.io.IOException
parse
in interface XContentMapper
java.io.IOException
protected abstract org.apache.lucene.document.Field parseCreateField(ParseContext context) throws java.io.IOException
java.io.IOException
public void traverse(FieldMapperListener fieldMapperListener)
traverse
in interface XContentMapper
public java.lang.Object valueForSearch(org.apache.lucene.document.Fieldable field)
FieldMapper
valueForSearch
in interface FieldMapper<T>
public java.lang.Object valueForSearch(java.lang.Object value)
FieldMapper
FieldMapper.valueForSearch(org.apache.lucene.document.Fieldable)
).
valueForSearch
in interface FieldMapper<T>
public java.lang.Object valueFromTerm(java.lang.String term)
valueFromTerm
in interface FieldMapper<T>
public java.lang.Object valueFromString(java.lang.String text)
FieldMapper
valueFromString
in interface FieldMapper<T>
public boolean shouldBreakTermEnumeration(java.lang.Object text)
shouldBreakTermEnumeration
in interface FieldMapper<T>
public java.lang.String indexedValue(java.lang.String value)
FieldMapper
indexedValue
in interface FieldMapper<T>
public java.lang.String indexedValue(T value)
FieldMapper
indexedValue
in interface FieldMapper<T>
public org.apache.lucene.search.Query queryStringTermQuery(org.apache.lucene.index.Term term)
FieldMapper
queryStringTermQuery
in interface FieldMapper<T>
public boolean useFieldQueryWithQueryString()
FieldMapper
FieldMapper.fieldQuery(String)
be used when detecting this
field in query string.
useFieldQueryWithQueryString
in interface FieldMapper<T>
public org.apache.lucene.search.Query fieldQuery(java.lang.String value)
FieldMapper
fieldQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Filter fieldFilter(java.lang.String value)
fieldFilter
in interface FieldMapper<T>
public org.apache.lucene.search.Query rangeQuery(java.lang.String lowerTerm, java.lang.String upperTerm, boolean includeLower, boolean includeUpper)
FieldMapper
rangeQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Filter rangeFilter(java.lang.String lowerTerm, java.lang.String upperTerm, boolean includeLower, boolean includeUpper)
FieldMapper
rangeFilter
in interface FieldMapper<T>
public void merge(XContentMapper mergeWith, MergeContext mergeContext) throws MergeMappingException
merge
in interface XContentMapper
MergeMappingException
public int sortType()
sortType
in interface FieldMapper<T>
public void toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
protected void doXContentBody(XContentBuilder builder) throws java.io.IOException
java.io.IOException
protected abstract java.lang.String contentType()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |