public final class QueryCheckerAndNormalizer
extends java.lang.Object
Constructor and Description |
---|
QueryCheckerAndNormalizer(com.exalead.mercury.mami.indexing.v10.IndexSchemaList indexSchemas) |
Modifier and Type | Method and Description |
---|---|
void |
check(Query query) |
void |
check(SearchLogicList logicList,
boolean deep)
Check the SearchLogic names and that there is no duplicate.
|
void |
destroy() |
static void |
fillWithDefaultValues(RelevanceConfig rc)
Assign default value rather than null to avoid NPE later on.
|
LinguisticConfig |
getLinguisticConfig() |
java.lang.String |
getRetrievedFieldType(com.exalead.mercury.mami.indexing.v10.IndexSchema is,
java.lang.String fieldToUse,
java.util.List<VirtualFieldDefinition> virtualFields) |
void |
setLinguisticConfig(LinguisticConfig linguisticConfig) |
void |
setNormalizationEnabled(boolean enabled) |
public QueryCheckerAndNormalizer(com.exalead.mercury.mami.indexing.v10.IndexSchemaList indexSchemas)
public void setNormalizationEnabled(boolean enabled)
public LinguisticConfig getLinguisticConfig()
public void setLinguisticConfig(LinguisticConfig linguisticConfig)
public void check(Query query) throws QueryProcessingException
QueryProcessingException
public void destroy()
public void check(SearchLogicList logicList, boolean deep) throws QueryProcessingClientException
logicList
- deep
- QueryProcessingException
QueryProcessingClientException
public static void fillWithDefaultValues(RelevanceConfig rc)
public java.lang.String getRetrievedFieldType(com.exalead.mercury.mami.indexing.v10.IndexSchema is, java.lang.String fieldToUse, java.util.List<VirtualFieldDefinition> virtualFields)
Copyright © 2013 Dassault Systèmes, All Rights Reserved.