public abstract class DynamicTextPrefixHandler extends DynamicIndexFieldPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static interface |
DynamicTextPrefixHandler.Transformer<T> |
static interface |
DynamicTextPrefixHandler.Visitor |
DynamicIndexFieldPrefixHandler.InvalidValueAction
QueryPrefixHandler.FromDataModel
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_PATTERN_MAX_MATCHES |
static boolean |
DEFAULT_PERFORM_M_A_X |
static boolean |
DEFAULT_SEMANTIC_CONTENT |
java.lang.String |
indexFields |
int |
patternMaxMatches |
boolean |
performMAX |
boolean |
semanticContent |
java.lang.String |
tokenizationConfig |
DEFAULT_INVALID_VALUE_ACTION, invalidValueAction, meta
indexField
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
DynamicTextPrefixHandler() |
DynamicTextPrefixHandler(DynamicTextPrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
accept(DynamicTextPrefixHandler.Transformer<T> transformer,
T[] t) |
abstract void |
accept(DynamicTextPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this DynamicTextPrefixHandler.
|
static DynamicTextPrefixHandler |
fromString(java.lang.String s)
String representation of this DynamicTextPrefixHandler.
|
java.lang.String |
getIndexFields()
Comma-separated list of index fields to be targeted by this prefix handler.
|
int |
getPatternMaxMatches()
Max number of matches for the patterns under this prefix handler.
|
java.lang.String |
getTokenizationConfig()
Tokenization Config to use.
|
boolean |
isPerformMAX()
Should we perform a MAX-like query rather than simple OR when targeting multiple fields?
|
boolean |
isSemanticContent()
Is the content of this prefix "semantic"?
If false, the content will not be tokenized nor passed through the linguistic expansion phase. |
DynamicTextPrefixHandler |
makeCopy() |
static DynamicTextPrefixHandler |
readFrom(java.io.InputStream is)
Read this DynamicTextPrefixHandler from an XML fragment.
|
void |
setIndexFields(java.lang.String indexFields)
Comma-separated list of index fields to be targeted by this prefix handler.
|
void |
setPatternMaxMatches(int patternMaxMatches)
Max number of matches for the patterns under this prefix handler.
|
void |
setPerformMAX(boolean performMAX)
Should we perform a MAX-like query rather than simple OR when targeting multiple fields?
|
void |
setSemanticContent(boolean semanticContent)
Is the content of this prefix "semantic"?
If false, the content will not be tokenized nor passed through the linguistic expansion phase. |
void |
setTokenizationConfig(java.lang.String tokenizationConfig)
Tokenization Config to use.
|
java.lang.String |
toString()
String representation of this DynamicTextPrefixHandler.
|
DynamicTextPrefixHandler |
withAliases(java.lang.String aliases) |
DynamicTextPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
DynamicTextPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
DynamicTextPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
DynamicTextPrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
DynamicTextPrefixHandler |
withIndexField(java.lang.String indexField) |
DynamicTextPrefixHandler |
withIndexFields(java.lang.String indexFields) |
DynamicTextPrefixHandler |
withInvalidValueAction(java.lang.String invalidValueAction) |
DynamicTextPrefixHandler |
withMeta(java.lang.String meta) |
DynamicTextPrefixHandler |
withName(java.lang.String name) |
DynamicTextPrefixHandler |
withPatternMaxMatches(int patternMaxMatches) |
DynamicTextPrefixHandler |
withPatternMaxMatches(java.lang.Integer patternMaxMatches) |
DynamicTextPrefixHandler |
withPerformMAX(boolean performMAX) |
DynamicTextPrefixHandler |
withPerformMAX(java.lang.Boolean performMAX) |
DynamicTextPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
DynamicTextPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
DynamicTextPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
DynamicTextPrefixHandler |
withSemanticContent(boolean semanticContent) |
DynamicTextPrefixHandler |
withSemanticContent(java.lang.Boolean semanticContent) |
DynamicTextPrefixHandler |
withTokenizationConfig(java.lang.String tokenizationConfig) |
void |
writeTo(java.io.OutputStream os) |
accept, accept, getInvalidValueAction, getInvalidValueActionAsEnum, getMeta, isA, isOneOf, setInvalidValueAction, setInvalidValueAction, setMeta
accept, accept, getIndexField, setIndexField
accept, accept, getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public boolean semanticContent
public static final boolean DEFAULT_SEMANTIC_CONTENT
public java.lang.String indexFields
public boolean performMAX
public static final boolean DEFAULT_PERFORM_M_A_X
public int patternMaxMatches
public static final int DEFAULT_PATTERN_MAX_MATCHES
public java.lang.String tokenizationConfig
public DynamicTextPrefixHandler()
public DynamicTextPrefixHandler(DynamicTextPrefixHandler o)
public DynamicTextPrefixHandler withMeta(java.lang.String meta)
withMeta
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withInvalidValueAction(java.lang.String invalidValueAction)
withInvalidValueAction
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withIndexField(java.lang.String indexField)
withIndexField
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withName(java.lang.String name)
withName
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withAliases(java.lang.String aliases)
withAliases
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
withFromDataModel
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class DynamicIndexFieldPrefixHandler
public DynamicTextPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class DynamicIndexFieldPrefixHandler
public void setSemanticContent(boolean semanticContent)
public boolean isSemanticContent()
public DynamicTextPrefixHandler withSemanticContent(boolean semanticContent)
public DynamicTextPrefixHandler withSemanticContent(java.lang.Boolean semanticContent)
public void setIndexFields(java.lang.String indexFields)
public java.lang.String getIndexFields()
public DynamicTextPrefixHandler withIndexFields(java.lang.String indexFields)
public void setPerformMAX(boolean performMAX)
public boolean isPerformMAX()
public DynamicTextPrefixHandler withPerformMAX(boolean performMAX)
public DynamicTextPrefixHandler withPerformMAX(java.lang.Boolean performMAX)
public void setPatternMaxMatches(int patternMaxMatches)
public int getPatternMaxMatches()
public DynamicTextPrefixHandler withPatternMaxMatches(int patternMaxMatches)
public DynamicTextPrefixHandler withPatternMaxMatches(java.lang.Integer patternMaxMatches)
public void setTokenizationConfig(java.lang.String tokenizationConfig)
public java.lang.String getTokenizationConfig()
public DynamicTextPrefixHandler withTokenizationConfig(java.lang.String tokenizationConfig)
public DynamicTextPrefixHandler makeCopy()
makeCopy
in class DynamicIndexFieldPrefixHandler
public static DynamicTextPrefixHandler 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 DynamicIndexFieldPrefixHandler
javax.xml.bind.JAXBException
java.io.IOException
public static DynamicTextPrefixHandler 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 DynamicIndexFieldPrefixHandler
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class DynamicIndexFieldPrefixHandler
com.exalead.util.TypedException
public abstract void accept(DynamicTextPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
com.exalead.util.TypedException
public abstract <T> T accept(DynamicTextPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.