|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.index.mapper.xcontent.AbstractFieldMapper<T>
public abstract class AbstractFieldMapper<T>
Nested Class Summary | |
---|---|
static class |
AbstractFieldMapper.Builder<T extends AbstractFieldMapper.Builder,Y extends AbstractFieldMapper>
|
static class |
AbstractFieldMapper.Defaults
|
static class |
AbstractFieldMapper.OpenBuilder<T extends AbstractFieldMapper.Builder,Y extends AbstractFieldMapper>
|
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, XContentMapper.TypeParser |
Nested classes/interfaces inherited from interface org.elasticsearch.common.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.common.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
protected |
AbstractFieldMapper(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)
|
FieldDataType |
fieldDataType()
|
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. |
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.Fieldable |
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. |
org.apache.lucene.document.Field.Store |
store()
|
boolean |
stored()
|
org.apache.lucene.document.Field.TermVector |
termVector()
|
XContentBuilder |
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. |
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, valueFromString |
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 float boost
protected boolean omitNorms
protected boolean omitTermFreqAndPositions
protected final NamedAnalyzer indexAnalyzer
protected final NamedAnalyzer searchAnalyzer
Constructor Detail |
---|
protected AbstractFieldMapper(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.Fieldable 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.String indexedValue(java.lang.String 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 FieldDataType fieldDataType()
fieldDataType
in interface FieldMapper<T>
public XContentBuilder 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 |