|
|||||||||
| 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 XContentMapperpublic 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 XContentMapperjava.io.IOException
protected abstract org.apache.lucene.document.Fieldable parseCreateField(ParseContext context)
throws java.io.IOException
java.io.IOExceptionpublic void traverse(FieldMapperListener fieldMapperListener)
traverse in interface XContentMapperpublic 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()
FieldMapperFieldMapper.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 XContentMapperMergeMappingExceptionpublic FieldDataType fieldDataType()
fieldDataType in interface FieldMapper<T>
public XContentBuilder toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
toXContent in interface ToXContentjava.io.IOException
protected void doXContentBody(XContentBuilder builder)
throws java.io.IOException
java.io.IOExceptionprotected abstract java.lang.String contentType()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||