public class TextFieldConfig extends ValueFieldConfig implements com.exalead.util.Checkable, java.io.Serializable
ValueFieldConfig.Implementation, ValueFieldConfig.Transformer<T>, ValueFieldConfig.Visitor
FieldConfig.FromDataModel
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_STORE_POSITIONS |
boolean |
storePositions |
bloomFilter, DEFAULT_BLOOM_FILTER, DEFAULT_HASH_THRESHOLD, DEFAULT_IGNORE_PRESENT_BIT, DEFAULT_IMPLEMENTATION, DEFAULT_MIN_MEMBER_NB_BITS, DEFAULT_OPTIMIZE_LISTS_FOR_PATTERN_SEARCH, hashThreshold, ignorePresentBit, implementation, minMemberNbBits, optimizeListsForPatternSearch
DEFAULT_DELTA_REF_ENCODE_MULTIVALUED_VALUES, DEFAULT_SORT_MULTIVALUED_VALUES, deltaRefEncodeMultivaluedValues, sortMultivaluedValues
DEFAULT_MULTI_CONTEXT, DEFAULT_RAM_BASED, multiContext, ramBased
dataModelClass, dataModelProperty, dataModelState, DEFAULT_MULTIVALUED, DEFAULT_RETRIEVABLE, DEFAULT_SEARCHABLE, DEFAULT_VERSION, fieldName, fromDataModel, listsEncoderConfig, multivalued, retrievable, searchable, version
Constructor and Description |
---|
TextFieldConfig() |
TextFieldConfig(TextFieldConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(FieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(FieldConfig.Visitor visitor) |
<T> T |
accept(SortableFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(SortableFieldConfig.Visitor visitor) |
<T> T |
accept(StandardFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(StandardFieldConfig.Visitor visitor) |
<T> T |
accept(ValueFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(ValueFieldConfig.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this TextFieldConfig.
|
static TextFieldConfig |
fromString(java.lang.String s)
String representation of this TextFieldConfig.
|
boolean |
isStorePositions()
Store positions for seq nodes and proximity scoring.
|
TextFieldConfig |
makeCopy()
Creates and returns a deep copy of this TextFieldConfig.
|
static TextFieldConfig |
readFrom(java.io.InputStream is)
Read this TextFieldConfig from an XML fragment.
|
void |
setStorePositions(boolean storePositions)
Store positions for seq nodes and proximity scoring.
|
java.lang.String |
toString()
String representation of this TextFieldConfig.
|
TextFieldConfig |
withBloomFilter(boolean bloomFilter) |
TextFieldConfig |
withBloomFilter(java.lang.Boolean bloomFilter) |
TextFieldConfig |
withDataModelClass(java.lang.String dataModelClass) |
TextFieldConfig |
withDataModelProperty(java.lang.String dataModelProperty) |
TextFieldConfig |
withDataModelState(java.lang.String dataModelState) |
TextFieldConfig |
withDeltaRefEncodeMultivaluedValues(boolean deltaRefEncodeMultivaluedValues) |
TextFieldConfig |
withDeltaRefEncodeMultivaluedValues(java.lang.Boolean deltaRefEncodeMultivaluedValues) |
TextFieldConfig |
withFieldName(java.lang.String fieldName) |
TextFieldConfig |
withFromDataModel(FieldConfig fromDataModel) |
TextFieldConfig |
withHashThreshold(int hashThreshold) |
TextFieldConfig |
withHashThreshold(java.lang.Integer hashThreshold) |
TextFieldConfig |
withIgnorePresentBit(boolean ignorePresentBit) |
TextFieldConfig |
withIgnorePresentBit(java.lang.Boolean ignorePresentBit) |
TextFieldConfig |
withImplementation(java.lang.String implementation) |
TextFieldConfig |
withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig) |
TextFieldConfig |
withMinMemberNbBits(int minMemberNbBits) |
TextFieldConfig |
withMinMemberNbBits(java.lang.Integer minMemberNbBits) |
TextFieldConfig |
withMultiContext(boolean multiContext) |
TextFieldConfig |
withMultiContext(java.lang.Boolean multiContext) |
TextFieldConfig |
withMultivalued(boolean multivalued) |
TextFieldConfig |
withMultivalued(java.lang.Boolean multivalued) |
TextFieldConfig |
withOptimizeListsForPatternSearch(boolean optimizeListsForPatternSearch) |
TextFieldConfig |
withOptimizeListsForPatternSearch(java.lang.Boolean optimizeListsForPatternSearch) |
TextFieldConfig |
withRamBased(boolean ramBased) |
TextFieldConfig |
withRamBased(java.lang.Boolean ramBased) |
TextFieldConfig |
withRetrievable(boolean retrievable) |
TextFieldConfig |
withRetrievable(java.lang.Boolean retrievable) |
TextFieldConfig |
withSearchable(boolean searchable) |
TextFieldConfig |
withSearchable(java.lang.Boolean searchable) |
TextFieldConfig |
withSortMultivaluedValues(boolean sortMultivaluedValues) |
TextFieldConfig |
withSortMultivaluedValues(java.lang.Boolean sortMultivaluedValues) |
TextFieldConfig |
withStorePositions(boolean storePositions) |
TextFieldConfig |
withStorePositions(java.lang.Boolean storePositions) |
TextFieldConfig |
withVersion(int version) |
TextFieldConfig |
withVersion(java.lang.Integer version) |
void |
writeTo(java.io.OutputStream os)
Write this TextFieldConfig as an XML fragment
|
getHashThreshold, getImplementation, getImplementationAsEnum, getMinMemberNbBits, isA, isBloomFilter, isIgnorePresentBit, isOneOf, isOptimizeListsForPatternSearch, setBloomFilter, setHashThreshold, setIgnorePresentBit, setImplementation, setImplementation, setMinMemberNbBits, setOptimizeListsForPatternSearch
isDeltaRefEncodeMultivaluedValues, isSortMultivaluedValues, setDeltaRefEncodeMultivaluedValues, setSortMultivaluedValues
isMultiContext, isRamBased, setMultiContext, setRamBased
getDataModelClass, getDataModelProperty, getDataModelState, getFieldName, getFromDataModel, getListsEncoderConfig, getVersion, isMultivalued, isRetrievable, isSearchable, setDataModelClass, setDataModelProperty, setDataModelState, setFieldName, setFromDataModel, setListsEncoderConfig, setMultivalued, setRetrievable, setSearchable, setVersion
public boolean storePositions
public static final boolean DEFAULT_STORE_POSITIONS
public TextFieldConfig()
public TextFieldConfig(TextFieldConfig o)
public TextFieldConfig withRamBased(boolean ramBased)
withRamBased
in class ValueFieldConfig
public TextFieldConfig withRamBased(java.lang.Boolean ramBased)
withRamBased
in class ValueFieldConfig
public TextFieldConfig withMultiContext(boolean multiContext)
withMultiContext
in class ValueFieldConfig
public TextFieldConfig withMultiContext(java.lang.Boolean multiContext)
withMultiContext
in class ValueFieldConfig
public TextFieldConfig withRetrievable(boolean retrievable)
withRetrievable
in class ValueFieldConfig
public TextFieldConfig withRetrievable(java.lang.Boolean retrievable)
withRetrievable
in class ValueFieldConfig
public TextFieldConfig withIgnorePresentBit(boolean ignorePresentBit)
withIgnorePresentBit
in class ValueFieldConfig
public TextFieldConfig withIgnorePresentBit(java.lang.Boolean ignorePresentBit)
withIgnorePresentBit
in class ValueFieldConfig
public TextFieldConfig withMinMemberNbBits(int minMemberNbBits)
withMinMemberNbBits
in class ValueFieldConfig
public TextFieldConfig withMinMemberNbBits(java.lang.Integer minMemberNbBits)
withMinMemberNbBits
in class ValueFieldConfig
public TextFieldConfig withBloomFilter(boolean bloomFilter)
withBloomFilter
in class ValueFieldConfig
public TextFieldConfig withBloomFilter(java.lang.Boolean bloomFilter)
withBloomFilter
in class ValueFieldConfig
public TextFieldConfig withHashThreshold(int hashThreshold)
withHashThreshold
in class ValueFieldConfig
public TextFieldConfig withHashThreshold(java.lang.Integer hashThreshold)
withHashThreshold
in class ValueFieldConfig
public TextFieldConfig withImplementation(java.lang.String implementation)
withImplementation
in class ValueFieldConfig
public TextFieldConfig withOptimizeListsForPatternSearch(boolean optimizeListsForPatternSearch)
withOptimizeListsForPatternSearch
in class ValueFieldConfig
public TextFieldConfig withOptimizeListsForPatternSearch(java.lang.Boolean optimizeListsForPatternSearch)
withOptimizeListsForPatternSearch
in class ValueFieldConfig
public TextFieldConfig withDeltaRefEncodeMultivaluedValues(boolean deltaRefEncodeMultivaluedValues)
withDeltaRefEncodeMultivaluedValues
in class ValueFieldConfig
public TextFieldConfig withDeltaRefEncodeMultivaluedValues(java.lang.Boolean deltaRefEncodeMultivaluedValues)
withDeltaRefEncodeMultivaluedValues
in class ValueFieldConfig
public TextFieldConfig withSortMultivaluedValues(boolean sortMultivaluedValues)
withSortMultivaluedValues
in class ValueFieldConfig
public TextFieldConfig withSortMultivaluedValues(java.lang.Boolean sortMultivaluedValues)
withSortMultivaluedValues
in class ValueFieldConfig
public TextFieldConfig withFieldName(java.lang.String fieldName)
withFieldName
in class ValueFieldConfig
public TextFieldConfig withSearchable(boolean searchable)
withSearchable
in class ValueFieldConfig
public TextFieldConfig withSearchable(java.lang.Boolean searchable)
withSearchable
in class ValueFieldConfig
public TextFieldConfig withDataModelState(java.lang.String dataModelState)
withDataModelState
in class ValueFieldConfig
public TextFieldConfig withFromDataModel(FieldConfig fromDataModel)
withFromDataModel
in class ValueFieldConfig
public TextFieldConfig withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class ValueFieldConfig
public TextFieldConfig withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class ValueFieldConfig
public TextFieldConfig withMultivalued(boolean multivalued)
withMultivalued
in class ValueFieldConfig
public TextFieldConfig withMultivalued(java.lang.Boolean multivalued)
withMultivalued
in class ValueFieldConfig
public TextFieldConfig withVersion(int version)
withVersion
in class ValueFieldConfig
public TextFieldConfig withVersion(java.lang.Integer version)
withVersion
in class ValueFieldConfig
public TextFieldConfig withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig)
withListsEncoderConfig
in class ValueFieldConfig
public void setStorePositions(boolean storePositions)
public boolean isStorePositions()
public TextFieldConfig withStorePositions(boolean storePositions)
public TextFieldConfig withStorePositions(java.lang.Boolean storePositions)
public TextFieldConfig makeCopy()
makeCopy
in class ValueFieldConfig
public static TextFieldConfig readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class ValueFieldConfig
javax.xml.bind.JAXBException
java.io.IOException
public static TextFieldConfig fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class ValueFieldConfig
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(ValueFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(SortableFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(StandardFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(FieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(ValueFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(SortableFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(StandardFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(FieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.