|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.index.mapper.core.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.Mapper |
---|
Mapper.BuilderContext, Mapper.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 org.apache.lucene.index.FieldInfo.IndexOptions |
indexOptions
|
protected FieldMapper.Names |
names
|
protected boolean |
omitNorms
|
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.Mapper |
---|
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,
org.apache.lucene.index.FieldInfo.IndexOptions indexOptions,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer)
|
Method Summary | |
---|---|
boolean |
analyzed()
|
float |
boost()
|
void |
close()
|
protected abstract String |
contentType()
|
protected boolean |
customBoost()
Derived classes can override it to specify that boost value is set by derived classes. |
protected void |
doXContentBody(XContentBuilder builder)
|
FieldDataType |
fieldDataType()
|
org.apache.lucene.search.Filter |
fieldFilter(String value,
QueryParseContext context)
|
org.apache.lucene.search.Query |
fieldQuery(String value,
QueryParseContext context)
A field query for the specified value. |
org.apache.lucene.search.Query |
fuzzyQuery(String value,
double minSim,
int prefixLength,
int maxExpansions)
|
org.apache.lucene.search.Query |
fuzzyQuery(String value,
String minSim,
int prefixLength,
int maxExpansions)
|
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()
|
String |
indexedValue(String value)
Returns the indexed value. |
org.apache.lucene.index.FieldInfo.IndexOptions |
indexOptions()
|
protected static String |
indexOptionToString(org.apache.lucene.index.FieldInfo.IndexOptions indexOption)
|
void |
merge(Mapper mergeWith,
MergeContext mergeContext)
|
String |
name()
|
FieldMapper.Names |
names()
|
org.apache.lucene.search.Filter |
nullValueFilter()
Null value filter, returns null if there is no null value associated with the field. |
boolean |
omitNorms()
|
void |
parse(ParseContext context)
|
protected abstract org.apache.lucene.document.Fieldable |
parseCreateField(ParseContext context)
|
org.apache.lucene.search.Filter |
prefixFilter(String value,
QueryParseContext context)
|
org.apache.lucene.search.Query |
prefixQuery(String value,
org.apache.lucene.search.MultiTermQuery.RewriteMethod method,
QueryParseContext 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(String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper,
QueryParseContext context)
Constructs a range query filter based on the mapper. |
org.apache.lucene.search.Query |
rangeQuery(String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper,
QueryParseContext context)
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.analysis.Analyzer |
searchQuoteAnalyzer()
The analyzer that will be used for quoted search on 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)
|
void |
traverse(ObjectMapperListener objectMapperListener)
|
boolean |
useFieldQueryWithQueryString()
Should the field query FieldMapper.fieldQuery(String, org.elasticsearch.index.query.QueryParseContext) be used when detecting this
field in query string. |
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 final boolean omitNorms
protected final org.apache.lucene.index.FieldInfo.IndexOptions indexOptions
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, org.apache.lucene.index.FieldInfo.IndexOptions indexOptions, NamedAnalyzer indexAnalyzer, NamedAnalyzer searchAnalyzer)
Method Detail |
---|
public String name()
name
in interface Mapper
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 org.apache.lucene.index.FieldInfo.IndexOptions indexOptions()
indexOptions
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 org.apache.lucene.analysis.Analyzer searchQuoteAnalyzer()
FieldMapper
searchQuoteAnalyzer
in interface FieldMapper<T>
public void parse(ParseContext context) throws IOException
parse
in interface Mapper
IOException
protected abstract org.apache.lucene.document.Fieldable parseCreateField(ParseContext context) throws IOException
IOException
protected boolean customBoost()
public void traverse(FieldMapperListener fieldMapperListener)
traverse
in interface Mapper
public void traverse(ObjectMapperListener objectMapperListener)
traverse
in interface Mapper
public Object valueForSearch(org.apache.lucene.document.Fieldable field)
FieldMapper
valueForSearch
in interface FieldMapper<T>
public String indexedValue(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, org.elasticsearch.index.query.QueryParseContext)
be used when detecting this
field in query string.
useFieldQueryWithQueryString
in interface FieldMapper<T>
public org.apache.lucene.search.Query fieldQuery(String value, @Nullable QueryParseContext context)
FieldMapper
fieldQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Filter fieldFilter(String value, @Nullable QueryParseContext context)
fieldFilter
in interface FieldMapper<T>
public org.apache.lucene.search.Query fuzzyQuery(String value, String minSim, int prefixLength, int maxExpansions)
fuzzyQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Query fuzzyQuery(String value, double minSim, int prefixLength, int maxExpansions)
fuzzyQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Query prefixQuery(String value, @Nullable org.apache.lucene.search.MultiTermQuery.RewriteMethod method, @Nullable QueryParseContext context)
prefixQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Filter prefixFilter(String value, @Nullable QueryParseContext context)
prefixFilter
in interface FieldMapper<T>
public org.apache.lucene.search.Query rangeQuery(String lowerTerm, String upperTerm, boolean includeLower, boolean includeUpper, @Nullable QueryParseContext context)
FieldMapper
rangeQuery
in interface FieldMapper<T>
public org.apache.lucene.search.Filter rangeFilter(String lowerTerm, String upperTerm, boolean includeLower, boolean includeUpper, @Nullable QueryParseContext context)
FieldMapper
rangeFilter
in interface FieldMapper<T>
public org.apache.lucene.search.Filter nullValueFilter()
FieldMapper
nullValueFilter
in interface FieldMapper<T>
public void merge(Mapper mergeWith, MergeContext mergeContext) throws MergeMappingException
merge
in interface Mapper
MergeMappingException
public FieldDataType fieldDataType()
fieldDataType
in interface FieldMapper<T>
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
toXContent
in interface ToXContent
IOException
protected static String indexOptionToString(org.apache.lucene.index.FieldInfo.IndexOptions indexOption)
protected void doXContentBody(XContentBuilder builder) throws IOException
IOException
protected abstract String contentType()
public void close()
close
in interface Mapper
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |