public class HighlightOperation extends MetaSpecificOperation implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
HighlightOperation.RelaxAndNodesPolicy |
MetaSpecificOperation.Visitor
Modifier and Type | Field and Description |
---|---|
java.lang.String |
analysisConfig |
java.lang.String |
analysisPipeline |
static java.lang.String |
DEFAULT_HIGHLIGHT_EXTRA_PREFIX_HANDLERS |
static java.lang.String |
DEFAULT_HIGHLIGHT_FACET_IDS |
static int |
DEFAULT_MAX_BYTES_TO_PROCESS |
static int |
DEFAULT_MAX_CONSECUTIVE_SEPARATORS |
static int |
DEFAULT_MIN_NB_WORDS_IN_RELEVANT_SENTENCE |
static boolean |
DEFAULT_MINIMAL_PATTERN_HIGHLIGHT |
static java.lang.String |
DEFAULT_RELAX_AND_NODES_POLICY |
java.lang.String |
highlightExtraPrefixHandlers |
java.lang.String |
highlightFacetIds |
int |
maxBytesToProcess |
int |
maxConsecutiveSeparators |
boolean |
minimalPatternHighlight |
int |
minNbWordsInRelevantSentence |
java.lang.String |
relaxAndNodesPolicy |
name
Constructor and Description |
---|
HighlightOperation() |
HighlightOperation(HighlightOperation o)
Copy constructor
|
HighlightOperation(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
accept(HitOperation.Visitor visitor) |
void |
accept(MetaSpecificOperation.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this HighlightOperation.
|
static HighlightOperation |
fromString(java.lang.String s)
String representation of this HighlightOperation.
|
java.lang.String |
getAnalysisConfig()
Analysis config in which analysisPipeline is searched for tokenization config and extra semantic processors.
|
java.lang.String |
getAnalysisPipeline()
Pipeline in analysisConfig searched for tokenization config and extra semantic processors.
|
java.lang.String |
getHighlightExtraPrefixHandlers() |
java.lang.String |
getHighlightFacetIds() |
int |
getMaxBytesToProcess()
Maximum number of bytes to process in the input text.
|
int |
getMaxConsecutiveSeparators()
Maximum number of consecutive separators.
|
int |
getMinNbWordsInRelevantSentence()
Minimum number of words for a sentence to be considered for snippetization
|
java.lang.String |
getRelaxAndNodesPolicy()
Relax query AND nodes (handle them as if they were OR nodes).
|
HighlightOperation.RelaxAndNodesPolicy |
getRelaxAndNodesPolicyAsEnum()
Relax query AND nodes (handle them as if they were OR nodes).
|
static boolean |
isA(java.lang.String str,
HighlightOperation.RelaxAndNodesPolicy item) |
boolean |
isMinimalPatternHighlight()
If true, only highlights the alphanumerical part of the pattern.
|
static boolean |
isOneOf(java.lang.String str,
HighlightOperation.RelaxAndNodesPolicy... items) |
HighlightOperation |
makeCopy()
Creates and returns a deep copy of this HighlightOperation.
|
static HighlightOperation |
readFrom(java.io.InputStream is)
Read this HighlightOperation from an XML fragment.
|
void |
setAnalysisConfig(java.lang.String analysisConfig)
Analysis config in which analysisPipeline is searched for tokenization config and extra semantic processors.
|
void |
setAnalysisPipeline(java.lang.String analysisPipeline)
Pipeline in analysisConfig searched for tokenization config and extra semantic processors.
|
void |
setHighlightExtraPrefixHandlers(java.lang.String highlightExtraPrefixHandlers) |
void |
setHighlightFacetIds(java.lang.String highlightFacetIds) |
void |
setMaxBytesToProcess(int maxBytesToProcess)
Maximum number of bytes to process in the input text.
|
void |
setMaxConsecutiveSeparators(int maxConsecutiveSeparators)
Maximum number of consecutive separators.
|
void |
setMinimalPatternHighlight(boolean minimalPatternHighlight)
If true, only highlights the alphanumerical part of the pattern.
|
void |
setMinNbWordsInRelevantSentence(int minNbWordsInRelevantSentence)
Minimum number of words for a sentence to be considered for snippetization
|
void |
setRelaxAndNodesPolicy(HighlightOperation.RelaxAndNodesPolicy item)
Relax query AND nodes (handle them as if they were OR nodes).
|
void |
setRelaxAndNodesPolicy(java.lang.String relaxAndNodesPolicy)
Relax query AND nodes (handle them as if they were OR nodes).
|
java.lang.String |
toString()
String representation of this HighlightOperation.
|
HighlightOperation |
withAnalysisConfig(java.lang.String analysisConfig) |
HighlightOperation |
withAnalysisPipeline(java.lang.String analysisPipeline) |
HighlightOperation |
withHighlightExtraPrefixHandlers(java.lang.String highlightExtraPrefixHandlers) |
HighlightOperation |
withHighlightFacetIds(java.lang.String highlightFacetIds) |
HighlightOperation |
withMaxBytesToProcess(int maxBytesToProcess) |
HighlightOperation |
withMaxBytesToProcess(java.lang.Integer maxBytesToProcess) |
HighlightOperation |
withMaxConsecutiveSeparators(int maxConsecutiveSeparators) |
HighlightOperation |
withMaxConsecutiveSeparators(java.lang.Integer maxConsecutiveSeparators) |
HighlightOperation |
withMinimalPatternHighlight(boolean minimalPatternHighlight) |
HighlightOperation |
withMinimalPatternHighlight(java.lang.Boolean minimalPatternHighlight) |
HighlightOperation |
withMinNbWordsInRelevantSentence(int minNbWordsInRelevantSentence) |
HighlightOperation |
withMinNbWordsInRelevantSentence(java.lang.Integer minNbWordsInRelevantSentence) |
HighlightOperation |
withName(java.lang.String name) |
HighlightOperation |
withRelaxAndNodesPolicy(java.lang.String relaxAndNodesPolicy) |
void |
writeTo(java.io.OutputStream os)
Write this HighlightOperation as an XML fragment
|
getName, setName
public java.lang.String highlightFacetIds
public static final java.lang.String DEFAULT_HIGHLIGHT_FACET_IDS
public java.lang.String highlightExtraPrefixHandlers
public static final java.lang.String DEFAULT_HIGHLIGHT_EXTRA_PREFIX_HANDLERS
public int minNbWordsInRelevantSentence
public static final int DEFAULT_MIN_NB_WORDS_IN_RELEVANT_SENTENCE
public int maxBytesToProcess
public static final int DEFAULT_MAX_BYTES_TO_PROCESS
public int maxConsecutiveSeparators
public static final int DEFAULT_MAX_CONSECUTIVE_SEPARATORS
public java.lang.String relaxAndNodesPolicy
public static final java.lang.String DEFAULT_RELAX_AND_NODES_POLICY
public boolean minimalPatternHighlight
public static final boolean DEFAULT_MINIMAL_PATTERN_HIGHLIGHT
public java.lang.String analysisConfig
public java.lang.String analysisPipeline
public HighlightOperation()
public HighlightOperation(java.lang.String name)
public HighlightOperation(HighlightOperation o)
public static boolean isA(java.lang.String str, HighlightOperation.RelaxAndNodesPolicy item)
public static boolean isOneOf(java.lang.String str, HighlightOperation.RelaxAndNodesPolicy... items)
public void setRelaxAndNodesPolicy(HighlightOperation.RelaxAndNodesPolicy item)
public HighlightOperation.RelaxAndNodesPolicy getRelaxAndNodesPolicyAsEnum()
public HighlightOperation withName(java.lang.String name)
withName
in class MetaSpecificOperation
public void setHighlightFacetIds(java.lang.String highlightFacetIds)
public java.lang.String getHighlightFacetIds()
public HighlightOperation withHighlightFacetIds(java.lang.String highlightFacetIds)
public void setHighlightExtraPrefixHandlers(java.lang.String highlightExtraPrefixHandlers)
public java.lang.String getHighlightExtraPrefixHandlers()
public HighlightOperation withHighlightExtraPrefixHandlers(java.lang.String highlightExtraPrefixHandlers)
public void setMinNbWordsInRelevantSentence(int minNbWordsInRelevantSentence)
public int getMinNbWordsInRelevantSentence()
public HighlightOperation withMinNbWordsInRelevantSentence(int minNbWordsInRelevantSentence)
public HighlightOperation withMinNbWordsInRelevantSentence(java.lang.Integer minNbWordsInRelevantSentence)
public void setMaxBytesToProcess(int maxBytesToProcess)
public int getMaxBytesToProcess()
public HighlightOperation withMaxBytesToProcess(int maxBytesToProcess)
public HighlightOperation withMaxBytesToProcess(java.lang.Integer maxBytesToProcess)
public void setMaxConsecutiveSeparators(int maxConsecutiveSeparators)
public int getMaxConsecutiveSeparators()
public HighlightOperation withMaxConsecutiveSeparators(int maxConsecutiveSeparators)
public HighlightOperation withMaxConsecutiveSeparators(java.lang.Integer maxConsecutiveSeparators)
public void setRelaxAndNodesPolicy(java.lang.String relaxAndNodesPolicy)
public java.lang.String getRelaxAndNodesPolicy()
public HighlightOperation withRelaxAndNodesPolicy(java.lang.String relaxAndNodesPolicy)
public void setMinimalPatternHighlight(boolean minimalPatternHighlight)
public boolean isMinimalPatternHighlight()
public HighlightOperation withMinimalPatternHighlight(boolean minimalPatternHighlight)
public HighlightOperation withMinimalPatternHighlight(java.lang.Boolean minimalPatternHighlight)
public void setAnalysisConfig(java.lang.String analysisConfig)
public java.lang.String getAnalysisConfig()
public HighlightOperation withAnalysisConfig(java.lang.String analysisConfig)
public void setAnalysisPipeline(java.lang.String analysisPipeline)
public java.lang.String getAnalysisPipeline()
public HighlightOperation withAnalysisPipeline(java.lang.String analysisPipeline)
public HighlightOperation makeCopy()
makeCopy
in class MetaSpecificOperation
public static HighlightOperation 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 MetaSpecificOperation
javax.xml.bind.JAXBException
java.io.IOException
public static HighlightOperation 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 MetaSpecificOperation
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class MetaSpecificOperation
com.exalead.util.TypedException
public void accept(MetaSpecificOperation.Visitor visitor) throws com.exalead.util.TypedException
accept
in class MetaSpecificOperation
com.exalead.util.TypedException
public void accept(HitOperation.Visitor visitor) throws com.exalead.util.TypedException
accept
in class HitOperation
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.