public class RelevanceConfig
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
RelevanceConfig.ExactPhraseScoreMergePolicy |
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_ENABLED |
static java.lang.String |
DEFAULT_EXACT_PHRASE_SCORE_MERGE_POLICY |
boolean |
enabled |
java.lang.String |
exactPhraseScoreMergePolicy |
java.util.List<GroupConfig> |
groupConfig |
ProximityBoostConfig |
proximityBoostConfig |
SortConfig |
sortConfig |
TermScoreConfig |
termScoreConfig |
Constructor and Description |
---|
RelevanceConfig() |
RelevanceConfig(RelevanceConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this RelevanceConfig.
|
static RelevanceConfig |
fromString(java.lang.String s)
String representation of this RelevanceConfig.
|
java.lang.String |
getExactPhraseScoreMergePolicy()
Specifies how to merge the underlying word scores of an exact phrase.
Setting the policy to 'MAX' will score the phrase as a single term. |
RelevanceConfig.ExactPhraseScoreMergePolicy |
getExactPhraseScoreMergePolicyAsEnum()
Specifies how to merge the underlying word scores of an exact phrase.
Setting the policy to 'MAX' will score the phrase as a single term. |
java.util.List<GroupConfig> |
getGroupConfig()
Configures collapsing TODO.
|
ProximityBoostConfig |
getProximityBoostConfig()
How to boost a document score depending on the proximity of the query terms.
|
SortConfig |
getSortConfig()
Configures the fields to use to sort documents in the result list.
|
TermScoreConfig |
getTermScoreConfig()
How to compute the score of a term in a matching document.
|
static boolean |
isA(java.lang.String str,
RelevanceConfig.ExactPhraseScoreMergePolicy item) |
boolean |
isEnabled()
Enables all relevance calculation.
Globally disabling relevance calculation disables the following features: term scoring proximity scoring sorting node properties using ranking elements for faceting using ranking elements for facet aggregations retrieving ranking elements true . |
static boolean |
isOneOf(java.lang.String str,
RelevanceConfig.ExactPhraseScoreMergePolicy... items) |
RelevanceConfig |
makeCopy()
Creates and returns a deep copy of this RelevanceConfig.
|
static RelevanceConfig |
readFrom(java.io.InputStream is)
Read this RelevanceConfig from an XML fragment.
|
void |
setEnabled(boolean enabled)
Enables all relevance calculation.
Globally disabling relevance calculation disables the following features: term scoring proximity scoring sorting node properties using ranking elements for faceting using ranking elements for facet aggregations retrieving ranking elements true . |
void |
setExactPhraseScoreMergePolicy(RelevanceConfig.ExactPhraseScoreMergePolicy item)
Specifies how to merge the underlying word scores of an exact phrase.
Setting the policy to 'MAX' will score the phrase as a single term. |
void |
setExactPhraseScoreMergePolicy(java.lang.String exactPhraseScoreMergePolicy)
Specifies how to merge the underlying word scores of an exact phrase.
Setting the policy to 'MAX' will score the phrase as a single term. |
void |
setProximityBoostConfig(ProximityBoostConfig proximityBoostConfig)
How to boost a document score depending on the proximity of the query terms.
|
void |
setSortConfig(SortConfig sortConfig)
Configures the fields to use to sort documents in the result list.
|
void |
setTermScoreConfig(TermScoreConfig termScoreConfig)
How to compute the score of a term in a matching document.
|
java.lang.String |
toString()
String representation of this RelevanceConfig.
|
RelevanceConfig |
withEnabled(boolean enabled) |
RelevanceConfig |
withEnabled(java.lang.Boolean enabled) |
RelevanceConfig |
withExactPhraseScoreMergePolicy(java.lang.String exactPhraseScoreMergePolicy) |
RelevanceConfig |
withGroupConfig(java.util.Collection<GroupConfig> __values) |
RelevanceConfig |
withGroupConfig(GroupConfig... __values)
Configures collapsing TODO.
|
RelevanceConfig |
withProximityBoostConfig(ProximityBoostConfig proximityBoostConfig) |
RelevanceConfig |
withSortConfig(SortConfig sortConfig) |
RelevanceConfig |
withTermScoreConfig(TermScoreConfig termScoreConfig) |
void |
writeTo(java.io.OutputStream os)
Write this RelevanceConfig as an XML fragment
|
public boolean enabled
public static final boolean DEFAULT_ENABLED
public ProximityBoostConfig proximityBoostConfig
public TermScoreConfig termScoreConfig
public java.util.List<GroupConfig> groupConfig
public SortConfig sortConfig
public java.lang.String exactPhraseScoreMergePolicy
public static final java.lang.String DEFAULT_EXACT_PHRASE_SCORE_MERGE_POLICY
public RelevanceConfig()
public RelevanceConfig(RelevanceConfig o)
public static boolean isA(java.lang.String str, RelevanceConfig.ExactPhraseScoreMergePolicy item)
public static boolean isOneOf(java.lang.String str, RelevanceConfig.ExactPhraseScoreMergePolicy... items)
public void setExactPhraseScoreMergePolicy(RelevanceConfig.ExactPhraseScoreMergePolicy item)
public RelevanceConfig.ExactPhraseScoreMergePolicy getExactPhraseScoreMergePolicyAsEnum()
public void setEnabled(boolean enabled)
true
. true
.public boolean isEnabled()
true
. true
.public RelevanceConfig withEnabled(boolean enabled)
public RelevanceConfig withEnabled(java.lang.Boolean enabled)
public void setProximityBoostConfig(ProximityBoostConfig proximityBoostConfig)
public ProximityBoostConfig getProximityBoostConfig()
public RelevanceConfig withProximityBoostConfig(ProximityBoostConfig proximityBoostConfig)
public void setTermScoreConfig(TermScoreConfig termScoreConfig)
public TermScoreConfig getTermScoreConfig()
public RelevanceConfig withTermScoreConfig(TermScoreConfig termScoreConfig)
public java.util.List<GroupConfig> getGroupConfig()
public RelevanceConfig withGroupConfig(GroupConfig... __values)
public RelevanceConfig withGroupConfig(java.util.Collection<GroupConfig> __values)
public void setSortConfig(SortConfig sortConfig)
public SortConfig getSortConfig()
public RelevanceConfig withSortConfig(SortConfig sortConfig)
public void setExactPhraseScoreMergePolicy(java.lang.String exactPhraseScoreMergePolicy)
public java.lang.String getExactPhraseScoreMergePolicy()
public RelevanceConfig withExactPhraseScoreMergePolicy(java.lang.String exactPhraseScoreMergePolicy)
public RelevanceConfig makeCopy()
public static RelevanceConfig 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 RelevanceConfig 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 © 2013 Dassault Systèmes, All Rights Reserved.