public class BooleanFieldMapper extends AbstractFieldMapper<Boolean>
Modifier and Type | Class and Description |
---|---|
static class |
BooleanFieldMapper.Builder |
static class |
BooleanFieldMapper.Defaults |
static class |
BooleanFieldMapper.TypeParser |
static class |
BooleanFieldMapper.Values |
AbstractFieldMapper.CopyTo, AbstractFieldMapper.MultiFields
FieldMapper.Loading, FieldMapper.Names
Mapper.BuilderContext
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static String |
CONTENT_TYPE |
boost, copyTo, customFieldDataSettings, docValues, docValuesFormat, fieldDataType, fieldType, indexAnalyzer, multiFields, names, normsLoading, postingsFormat, searchAnalyzer, similarity
DOC_VALUES_FORMAT
EMPTY_ARRAY
EMPTY_PARAMS
Modifier | Constructor and Description |
---|---|
protected |
BooleanFieldMapper(FieldMapper.Names names,
float boost,
org.apache.lucene.document.FieldType fieldType,
Boolean nullValue,
PostingsFormatProvider postingsProvider,
DocValuesFormatProvider docValuesProvider,
SimilarityProvider similarity,
FieldMapper.Loading normsLoading,
Settings fieldDataSettings,
Settings indexSettings,
AbstractFieldMapper.MultiFields multiFields,
AbstractFieldMapper.CopyTo copyTo) |
Modifier and Type | Method and Description |
---|---|
protected String |
contentType() |
FieldDataType |
defaultFieldDataType() |
org.apache.lucene.document.FieldType |
defaultFieldType() |
protected void |
doXContentBody(XContentBuilder builder,
boolean includeDefaults,
ToXContent.Params params) |
boolean |
hasDocValues() |
org.apache.lucene.util.BytesRef |
indexedValueForSearch(Object value)
Returns the indexed value used to construct search "values".
|
void |
merge(Mapper mergeWith,
MergeContext mergeContext) |
org.apache.lucene.search.Filter |
nullValueFilter()
Null value filter, returns null if there is no null value associated with the field.
|
protected void |
parseCreateField(ParseContext context,
List<org.apache.lucene.document.Field> fields)
Parse the field value and populate
fields . |
boolean |
useTermQueryWithQueryString()
Should the field query
FieldMapper.termQuery(Object, org.elasticsearch.index.query.QueryParseContext) be used when detecting this
field in query string. |
Boolean |
value(Object value)
Returns the actual value of the field.
|
Object |
valueForSearch(Object value)
Returns the value that will be used as a result for search.
|
boost, close, copyTo, customBoost, defaultDocValuesFormat, defaultPostingFormat, docValuesFormatProvider, fieldDataTermsFilter, fieldDataType, fieldType, fuzzyQuery, indexAnalyzer, indexOptionToString, indexTokenizeOptionToString, isGenerated, isNumeric, isSortable, name, names, normsLoading, parse, postingsFormatProvider, prefixFilter, prefixQuery, queryStringTermQuery, rangeFilter, rangeQuery, regexpFilter, regexpQuery, searchAnalyzer, searchQuoteAnalyzer, similarity, supportsNullValue, termFilter, termQuery, termsFilter, termVectorOptionsToString, toXContent, traverse, traverse
public static final String CONTENT_TYPE
protected BooleanFieldMapper(FieldMapper.Names names, float boost, org.apache.lucene.document.FieldType fieldType, Boolean nullValue, PostingsFormatProvider postingsProvider, DocValuesFormatProvider docValuesProvider, SimilarityProvider similarity, FieldMapper.Loading normsLoading, @Nullable Settings fieldDataSettings, Settings indexSettings, AbstractFieldMapper.MultiFields multiFields, AbstractFieldMapper.CopyTo copyTo)
public org.apache.lucene.document.FieldType defaultFieldType()
defaultFieldType
in class AbstractFieldMapper<Boolean>
public FieldDataType defaultFieldDataType()
defaultFieldDataType
in class AbstractFieldMapper<Boolean>
public boolean useTermQueryWithQueryString()
FieldMapper
FieldMapper.termQuery(Object, org.elasticsearch.index.query.QueryParseContext)
be used when detecting this
field in query string.useTermQueryWithQueryString
in interface FieldMapper<Boolean>
useTermQueryWithQueryString
in class AbstractFieldMapper<Boolean>
public Boolean value(Object value)
FieldMapper
public Object valueForSearch(Object value)
FieldMapper
valueForSearch
in interface FieldMapper<Boolean>
valueForSearch
in class AbstractFieldMapper<Boolean>
public org.apache.lucene.util.BytesRef indexedValueForSearch(Object value)
FieldMapper
indexedValueForSearch
in interface FieldMapper<Boolean>
indexedValueForSearch
in class AbstractFieldMapper<Boolean>
public org.apache.lucene.search.Filter nullValueFilter()
FieldMapper
nullValueFilter
in interface FieldMapper<Boolean>
nullValueFilter
in class AbstractFieldMapper<Boolean>
protected void parseCreateField(ParseContext context, List<org.apache.lucene.document.Field> fields) throws IOException
AbstractFieldMapper
fields
.parseCreateField
in class AbstractFieldMapper<Boolean>
IOException
public void merge(Mapper mergeWith, MergeContext mergeContext) throws MergeMappingException
merge
in interface Mapper
merge
in class AbstractFieldMapper<Boolean>
MergeMappingException
protected String contentType()
contentType
in class AbstractFieldMapper<Boolean>
protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params) throws IOException
doXContentBody
in class AbstractFieldMapper<Boolean>
IOException
public boolean hasDocValues()
hasDocValues
in interface FieldMapper<Boolean>
hasDocValues
in class AbstractFieldMapper<Boolean>
Copyright © 2009–2015. All rights reserved.