public class SimilarDocumentOperation extends HitOperation implements com.exalead.util.Checkable, java.io.Serializable
HitOperation.Visitor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_KEYWORDS_META_NAME |
static boolean |
DEFAULT_LANGUAGE_CONSTRAINT |
static java.lang.String |
DEFAULT_META_NAME |
static long |
DEFAULT_MIN_NUMBER_OF_KEYWORD_PER_DOC |
static java.lang.String |
DEFAULT_PREFIX_HANDLER_NAME |
static java.lang.String |
DEFAULT_SIMILARITY_VIRTUAL_FIELD |
java.lang.String |
keywordsMetaName |
boolean |
languageConstraint |
java.lang.String |
metaName |
long |
minNumberOfKeywordPerDoc |
java.lang.String |
prefixHandlerName |
double |
similarityThreshold |
java.lang.String |
similarityVirtualField |
Constructor and Description |
---|
SimilarDocumentOperation() |
SimilarDocumentOperation(SimilarDocumentOperation o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
accept(HitOperation.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this SimilarDocumentOperation.
|
static SimilarDocumentOperation |
fromString(java.lang.String s)
String representation of this SimilarDocumentOperation.
|
java.lang.String |
getKeywordsMetaName()
Name of the retrieved meta containing the keywords.
|
java.lang.String |
getMetaName()
Name of the generated meta containing the resulting query.
|
long |
getMinNumberOfKeywordPerDoc()
Documents with fewer keywords than this constant are ignored.
|
java.lang.String |
getPrefixHandlerName()
The prefix handler name used in the generated query.
|
double |
getSimilarityThreshold()
The mininum similarity score for two documents to be considered similar.
|
java.lang.String |
getSimilarityVirtualField()
Name of the virtual field computing the final similarity score.
|
boolean |
isLanguageConstraint()
Forces similar documents to be in the same language.
|
SimilarDocumentOperation |
makeCopy()
Creates and returns a deep copy of this SimilarDocumentOperation.
|
static SimilarDocumentOperation |
readFrom(java.io.InputStream is)
Read this SimilarDocumentOperation from an XML fragment.
|
void |
setKeywordsMetaName(java.lang.String keywordsMetaName)
Name of the retrieved meta containing the keywords.
|
void |
setLanguageConstraint(boolean languageConstraint)
Forces similar documents to be in the same language.
|
void |
setMetaName(java.lang.String metaName)
Name of the generated meta containing the resulting query.
|
void |
setMinNumberOfKeywordPerDoc(long minNumberOfKeywordPerDoc)
Documents with fewer keywords than this constant are ignored.
|
void |
setPrefixHandlerName(java.lang.String prefixHandlerName)
The prefix handler name used in the generated query.
|
void |
setSimilarityThreshold(double similarityThreshold)
The mininum similarity score for two documents to be considered similar.
|
void |
setSimilarityVirtualField(java.lang.String similarityVirtualField)
Name of the virtual field computing the final similarity score.
|
java.lang.String |
toString()
String representation of this SimilarDocumentOperation.
|
SimilarDocumentOperation |
withKeywordsMetaName(java.lang.String keywordsMetaName) |
SimilarDocumentOperation |
withLanguageConstraint(boolean languageConstraint) |
SimilarDocumentOperation |
withLanguageConstraint(java.lang.Boolean languageConstraint) |
SimilarDocumentOperation |
withMetaName(java.lang.String metaName) |
SimilarDocumentOperation |
withMinNumberOfKeywordPerDoc(long minNumberOfKeywordPerDoc) |
SimilarDocumentOperation |
withMinNumberOfKeywordPerDoc(java.lang.Long minNumberOfKeywordPerDoc) |
SimilarDocumentOperation |
withPrefixHandlerName(java.lang.String prefixHandlerName) |
SimilarDocumentOperation |
withSimilarityThreshold(double similarityThreshold) |
SimilarDocumentOperation |
withSimilarityVirtualField(java.lang.String similarityVirtualField) |
void |
writeTo(java.io.OutputStream os)
Write this SimilarDocumentOperation as an XML fragment
|
public java.lang.String prefixHandlerName
public static final java.lang.String DEFAULT_PREFIX_HANDLER_NAME
public java.lang.String metaName
public static final java.lang.String DEFAULT_META_NAME
public long minNumberOfKeywordPerDoc
public static final long DEFAULT_MIN_NUMBER_OF_KEYWORD_PER_DOC
public java.lang.String similarityVirtualField
public static final java.lang.String DEFAULT_SIMILARITY_VIRTUAL_FIELD
public double similarityThreshold
public boolean languageConstraint
public static final boolean DEFAULT_LANGUAGE_CONSTRAINT
public java.lang.String keywordsMetaName
public static final java.lang.String DEFAULT_KEYWORDS_META_NAME
public SimilarDocumentOperation()
public SimilarDocumentOperation(SimilarDocumentOperation o)
public void setPrefixHandlerName(java.lang.String prefixHandlerName)
public java.lang.String getPrefixHandlerName()
public SimilarDocumentOperation withPrefixHandlerName(java.lang.String prefixHandlerName)
public void setMetaName(java.lang.String metaName)
public java.lang.String getMetaName()
public SimilarDocumentOperation withMetaName(java.lang.String metaName)
public void setMinNumberOfKeywordPerDoc(long minNumberOfKeywordPerDoc)
public long getMinNumberOfKeywordPerDoc()
public SimilarDocumentOperation withMinNumberOfKeywordPerDoc(long minNumberOfKeywordPerDoc)
public SimilarDocumentOperation withMinNumberOfKeywordPerDoc(java.lang.Long minNumberOfKeywordPerDoc)
public void setSimilarityVirtualField(java.lang.String similarityVirtualField)
public java.lang.String getSimilarityVirtualField()
public SimilarDocumentOperation withSimilarityVirtualField(java.lang.String similarityVirtualField)
public void setSimilarityThreshold(double similarityThreshold)
public double getSimilarityThreshold()
public SimilarDocumentOperation withSimilarityThreshold(double similarityThreshold)
public void setLanguageConstraint(boolean languageConstraint)
public boolean isLanguageConstraint()
public SimilarDocumentOperation withLanguageConstraint(boolean languageConstraint)
public SimilarDocumentOperation withLanguageConstraint(java.lang.Boolean languageConstraint)
public void setKeywordsMetaName(java.lang.String keywordsMetaName)
public java.lang.String getKeywordsMetaName()
public SimilarDocumentOperation withKeywordsMetaName(java.lang.String keywordsMetaName)
public SimilarDocumentOperation makeCopy()
makeCopy
in class HitOperation
public static SimilarDocumentOperation 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 HitOperation
javax.xml.bind.JAXBException
java.io.IOException
public static SimilarDocumentOperation 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 HitOperation
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class HitOperation
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.