public class UQLConfig
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
UQLConfig.MissingPrefixBehaviour |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DEFAULT_LANGUAGE |
static java.lang.String |
DEFAULT_DEFAULT_PREFIX_HANDLER |
static java.lang.String |
DEFAULT_MISSING_PREFIX_BEHAVIOUR |
static java.lang.String |
DEFAULT_PHRASE_QUERY_TRIGGER_CHARS |
static java.lang.String |
DEFAULT_QUERY_TEMPLATE |
java.lang.String |
defaultLanguage |
java.lang.String |
defaultPrefixHandler |
LogicRunnerCustomization |
logicRunnerCustomization |
java.lang.String |
missingPrefixBehaviour |
com.exalead.search.v30.ParsingConfig |
parsingConfig |
com.exalead.search.v30.PatternsExpansionConfig |
patternsExpansionConfig |
java.lang.String |
phraseQueryTriggerChars |
com.exalead.search.v30.QueryExpansionConfig |
queryExpansionConfig |
java.util.List<QueryExpansionModule> |
queryExpansionModule |
java.util.List<QueryPrefixHandler> |
queryPrefixHandler |
java.lang.String |
queryTemplate |
SemanticQueryAnalysisConfig |
semanticQueryAnalysisConfig |
com.exalead.search.v30.SWConfig |
sWConfig |
Constructor and Description |
---|
UQLConfig() |
UQLConfig(UQLConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this UQLConfig.
|
static UQLConfig |
fromString(java.lang.String s)
String representation of this UQLConfig.
|
java.lang.String |
getDefaultLanguage()
Default language of the query
|
java.lang.String |
getDefaultPrefixHandler()
Prefix handler to use for content that is not contained within
a specific prefix handler. |
LogicRunnerCustomization |
getLogicRunnerCustomization() |
java.lang.String |
getMissingPrefixBehaviour()
Action to perform when a prefix:value query does not reference a valid prefix:
error: fails the query
remove: removes the whole prefix node
ignore: does as if the query was a "value" without prefix
and: performs a query "prefix AND value"
replace_by_false: replaces the whole node by a false node
|
UQLConfig.MissingPrefixBehaviour |
getMissingPrefixBehaviourAsEnum()
Action to perform when a prefix:value query does not reference a valid prefix:
error: fails the query
remove: removes the whole prefix node
ignore: does as if the query was a "value" without prefix
and: performs a query "prefix AND value"
replace_by_false: replaces the whole node by a false node
|
com.exalead.search.v30.ParsingConfig |
getParsingConfig() |
com.exalead.search.v30.PatternsExpansionConfig |
getPatternsExpansionConfig() |
java.lang.String |
getPhraseQueryTriggerChars()
List of chars inside a word that trigger a sequence match,
for example, a.b will be rewritten as "a b". |
com.exalead.search.v30.QueryExpansionConfig |
getQueryExpansionConfig() |
java.util.List<QueryExpansionModule> |
getQueryExpansionModule() |
java.util.Map<java.lang.String,QueryExpansionModule> |
getQueryExpansionModuleAsMap()
Get the map of QueryExpansionModule, indexed by name
|
QueryExpansionModule |
getQueryExpansionModuleByName(java.lang.String _lookup)
Get the QueryExpansionModule for which the name matches _lookup
|
java.util.List<QueryPrefixHandler> |
getQueryPrefixHandler() |
java.util.Map<java.lang.String,QueryPrefixHandler> |
getQueryPrefixHandlerAsMap()
Get the map of QueryPrefixHandler, indexed by name
|
QueryPrefixHandler |
getQueryPrefixHandlerByName(java.lang.String _lookup)
Get the QueryPrefixHandler for which the name matches _lookup
|
java.lang.String |
getQueryTemplate()
Default query template to use (conjunction of query, refine, security and content restriction by default)
|
SemanticQueryAnalysisConfig |
getSemanticQueryAnalysisConfig()
Semantic analysis and rewriting of queries
|
com.exalead.search.v30.SWConfig |
getSWConfig() |
static boolean |
isA(java.lang.String str,
UQLConfig.MissingPrefixBehaviour item) |
static boolean |
isOneOf(java.lang.String str,
UQLConfig.MissingPrefixBehaviour... items) |
UQLConfig |
makeCopy()
Creates and returns a deep copy of this UQLConfig.
|
static UQLConfig |
readFrom(java.io.InputStream is)
Read this UQLConfig from an XML fragment.
|
boolean |
removeQueryExpansionModuleByName(java.lang.String _lookup)
Removes the QueryExpansionModule for which the name matches _lookup
|
boolean |
removeQueryPrefixHandlerByName(java.lang.String _lookup)
Removes the QueryPrefixHandler for which the name matches _lookup
|
void |
setDefaultLanguage(java.lang.String defaultLanguage)
Default language of the query
|
void |
setDefaultPrefixHandler(java.lang.String defaultPrefixHandler)
Prefix handler to use for content that is not contained within
a specific prefix handler. |
void |
setLogicRunnerCustomization(LogicRunnerCustomization logicRunnerCustomization) |
void |
setMissingPrefixBehaviour(java.lang.String missingPrefixBehaviour)
Action to perform when a prefix:value query does not reference a valid prefix:
error: fails the query
remove: removes the whole prefix node
ignore: does as if the query was a "value" without prefix
and: performs a query "prefix AND value"
replace_by_false: replaces the whole node by a false node
|
void |
setMissingPrefixBehaviour(UQLConfig.MissingPrefixBehaviour item)
Action to perform when a prefix:value query does not reference a valid prefix:
error: fails the query
remove: removes the whole prefix node
ignore: does as if the query was a "value" without prefix
and: performs a query "prefix AND value"
replace_by_false: replaces the whole node by a false node
|
void |
setParsingConfig(com.exalead.search.v30.ParsingConfig parsingConfig) |
void |
setPatternsExpansionConfig(com.exalead.search.v30.PatternsExpansionConfig patternsExpansionConfig) |
void |
setPhraseQueryTriggerChars(java.lang.String phraseQueryTriggerChars)
List of chars inside a word that trigger a sequence match,
for example, a.b will be rewritten as "a b". |
void |
setQueryExpansionConfig(com.exalead.search.v30.QueryExpansionConfig queryExpansionConfig) |
void |
setQueryTemplate(java.lang.String queryTemplate)
Default query template to use (conjunction of query, refine, security and content restriction by default)
|
void |
setSemanticQueryAnalysisConfig(SemanticQueryAnalysisConfig semanticQueryAnalysisConfig)
Semantic analysis and rewriting of queries
|
void |
setSWConfig(com.exalead.search.v30.SWConfig sWConfig) |
java.lang.String |
toString()
String representation of this UQLConfig.
|
UQLConfig |
withDefaultLanguage(java.lang.String defaultLanguage) |
UQLConfig |
withDefaultPrefixHandler(java.lang.String defaultPrefixHandler) |
UQLConfig |
withLogicRunnerCustomization(LogicRunnerCustomization logicRunnerCustomization) |
UQLConfig |
withMissingPrefixBehaviour(java.lang.String missingPrefixBehaviour) |
UQLConfig |
withParsingConfig(com.exalead.search.v30.ParsingConfig parsingConfig) |
UQLConfig |
withPatternsExpansionConfig(com.exalead.search.v30.PatternsExpansionConfig patternsExpansionConfig) |
UQLConfig |
withPhraseQueryTriggerChars(java.lang.String phraseQueryTriggerChars) |
UQLConfig |
withQueryExpansionConfig(com.exalead.search.v30.QueryExpansionConfig queryExpansionConfig) |
UQLConfig |
withQueryExpansionModule(java.util.Collection<QueryExpansionModule> __values) |
UQLConfig |
withQueryExpansionModule(QueryExpansionModule... __values) |
UQLConfig |
withQueryPrefixHandler(java.util.Collection<QueryPrefixHandler> __values) |
UQLConfig |
withQueryPrefixHandler(QueryPrefixHandler... __values) |
UQLConfig |
withQueryTemplate(java.lang.String queryTemplate) |
UQLConfig |
withSemanticQueryAnalysisConfig(SemanticQueryAnalysisConfig semanticQueryAnalysisConfig) |
UQLConfig |
withSWConfig(com.exalead.search.v30.SWConfig sWConfig) |
void |
writeTo(java.io.OutputStream os)
Write this UQLConfig as an XML fragment
|
public java.util.List<QueryPrefixHandler> queryPrefixHandler
public java.util.List<QueryExpansionModule> queryExpansionModule
public com.exalead.search.v30.SWConfig sWConfig
public com.exalead.search.v30.ParsingConfig parsingConfig
public com.exalead.search.v30.PatternsExpansionConfig patternsExpansionConfig
public com.exalead.search.v30.QueryExpansionConfig queryExpansionConfig
public SemanticQueryAnalysisConfig semanticQueryAnalysisConfig
public LogicRunnerCustomization logicRunnerCustomization
public java.lang.String defaultPrefixHandler
public static final java.lang.String DEFAULT_DEFAULT_PREFIX_HANDLER
public java.lang.String missingPrefixBehaviour
public static final java.lang.String DEFAULT_MISSING_PREFIX_BEHAVIOUR
public java.lang.String phraseQueryTriggerChars
public static final java.lang.String DEFAULT_PHRASE_QUERY_TRIGGER_CHARS
public java.lang.String queryTemplate
public static final java.lang.String DEFAULT_QUERY_TEMPLATE
public java.lang.String defaultLanguage
public static final java.lang.String DEFAULT_DEFAULT_LANGUAGE
public UQLConfig()
public UQLConfig(UQLConfig o)
public static boolean isA(java.lang.String str, UQLConfig.MissingPrefixBehaviour item)
public static boolean isOneOf(java.lang.String str, UQLConfig.MissingPrefixBehaviour... items)
public void setMissingPrefixBehaviour(UQLConfig.MissingPrefixBehaviour item)
public UQLConfig.MissingPrefixBehaviour getMissingPrefixBehaviourAsEnum()
public java.util.List<QueryPrefixHandler> getQueryPrefixHandler()
public QueryPrefixHandler getQueryPrefixHandlerByName(java.lang.String _lookup)
public java.util.Map<java.lang.String,QueryPrefixHandler> getQueryPrefixHandlerAsMap()
public boolean removeQueryPrefixHandlerByName(java.lang.String _lookup)
public UQLConfig withQueryPrefixHandler(QueryPrefixHandler... __values)
public UQLConfig withQueryPrefixHandler(java.util.Collection<QueryPrefixHandler> __values)
public java.util.List<QueryExpansionModule> getQueryExpansionModule()
public QueryExpansionModule getQueryExpansionModuleByName(java.lang.String _lookup)
public java.util.Map<java.lang.String,QueryExpansionModule> getQueryExpansionModuleAsMap()
public boolean removeQueryExpansionModuleByName(java.lang.String _lookup)
public UQLConfig withQueryExpansionModule(QueryExpansionModule... __values)
public UQLConfig withQueryExpansionModule(java.util.Collection<QueryExpansionModule> __values)
public void setSWConfig(com.exalead.search.v30.SWConfig sWConfig)
public com.exalead.search.v30.SWConfig getSWConfig()
public UQLConfig withSWConfig(com.exalead.search.v30.SWConfig sWConfig)
public void setParsingConfig(com.exalead.search.v30.ParsingConfig parsingConfig)
public com.exalead.search.v30.ParsingConfig getParsingConfig()
public UQLConfig withParsingConfig(com.exalead.search.v30.ParsingConfig parsingConfig)
public void setPatternsExpansionConfig(com.exalead.search.v30.PatternsExpansionConfig patternsExpansionConfig)
public com.exalead.search.v30.PatternsExpansionConfig getPatternsExpansionConfig()
public UQLConfig withPatternsExpansionConfig(com.exalead.search.v30.PatternsExpansionConfig patternsExpansionConfig)
public void setQueryExpansionConfig(com.exalead.search.v30.QueryExpansionConfig queryExpansionConfig)
public com.exalead.search.v30.QueryExpansionConfig getQueryExpansionConfig()
public UQLConfig withQueryExpansionConfig(com.exalead.search.v30.QueryExpansionConfig queryExpansionConfig)
public void setSemanticQueryAnalysisConfig(SemanticQueryAnalysisConfig semanticQueryAnalysisConfig)
public SemanticQueryAnalysisConfig getSemanticQueryAnalysisConfig()
public UQLConfig withSemanticQueryAnalysisConfig(SemanticQueryAnalysisConfig semanticQueryAnalysisConfig)
public void setLogicRunnerCustomization(LogicRunnerCustomization logicRunnerCustomization)
public LogicRunnerCustomization getLogicRunnerCustomization()
public UQLConfig withLogicRunnerCustomization(LogicRunnerCustomization logicRunnerCustomization)
public void setDefaultPrefixHandler(java.lang.String defaultPrefixHandler)
public java.lang.String getDefaultPrefixHandler()
public UQLConfig withDefaultPrefixHandler(java.lang.String defaultPrefixHandler)
public void setMissingPrefixBehaviour(java.lang.String missingPrefixBehaviour)
public java.lang.String getMissingPrefixBehaviour()
public UQLConfig withMissingPrefixBehaviour(java.lang.String missingPrefixBehaviour)
public void setPhraseQueryTriggerChars(java.lang.String phraseQueryTriggerChars)
public java.lang.String getPhraseQueryTriggerChars()
public UQLConfig withPhraseQueryTriggerChars(java.lang.String phraseQueryTriggerChars)
public void setQueryTemplate(java.lang.String queryTemplate)
public java.lang.String getQueryTemplate()
public UQLConfig withQueryTemplate(java.lang.String queryTemplate)
public void setDefaultLanguage(java.lang.String defaultLanguage)
public java.lang.String getDefaultLanguage()
public UQLConfig withDefaultLanguage(java.lang.String defaultLanguage)
public UQLConfig makeCopy()
public static UQLConfig 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
javax.xml.bind.JAXBException
java.io.IOException
public static UQLConfig 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 java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.