Class MoreLikeThisQuery
java.lang.Object
org.apache.lucene.search.Query
org.elasticsearch.common.lucene.search.MoreLikeThisQuery
public class MoreLikeThisQuery
extends org.apache.lucene.search.Query
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_MINIMUM_SHOULD_MATCH -
Constructor Summary
Constructors Constructor Description MoreLikeThisQuery()MoreLikeThisQuery(java.lang.String likeText, java.lang.String[] moreLikeFields, NamedAnalyzer analyzer) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)org.apache.lucene.analysis.AnalyzergetAnalyzer()floatgetBoostTermsFactor()org.apache.lucene.index.Fields[]getLikeFields()java.lang.StringgetLikeText()java.lang.String[]getLikeTexts()intgetMaxDocFreq()intgetMaxQueryTerms()intgetMaxWordLen()intgetMinDocFreq()java.lang.StringgetMinimumShouldMatch()Number of terms that must match the generated query expressed in the common syntax for minimum should match.intgetMinTermFrequency()intgetMinWordLen()java.lang.String[]getMoreLikeFields()org.apache.lucene.search.similarities.SimilaritygetSimilarity()java.util.Set<?>getStopWords()inthashCode()booleanisBoostTerms()org.apache.lucene.search.Queryrewrite(org.apache.lucene.index.IndexReader reader)voidsetAnalyzer(java.lang.String analyzerName, org.apache.lucene.analysis.Analyzer analyzer)voidsetBoostTerms(boolean boostTerms)voidsetBoostTermsFactor(float boostTermsFactor)voidsetLikeFields(org.apache.lucene.index.Fields... likeFields)voidsetLikeText(java.lang.String... likeText)voidsetLikeText(java.util.List<java.lang.String> likeText)voidsetMaxDocFreq(int maxDocFreq)voidsetMaxQueryTerms(int maxQueryTerms)voidsetMaxWordLen(int maxWordLen)voidsetMinDocFreq(int minDocFreq)voidsetMinimumShouldMatch(java.lang.String minimumShouldMatch)Number of terms that must match the generated query expressed in the common syntax for minimum should match.voidsetMinTermFrequency(int minTermFrequency)voidsetMinWordLen(int minWordLen)voidsetMoreLikeFields(java.lang.String[] moreLikeFields)voidsetSimilarity(org.apache.lucene.search.similarities.Similarity similarity)voidsetStopWords(java.util.Set<?> stopWords)voidsetUnlikeFields(org.apache.lucene.index.Fields... unlikeFields)voidsetUnlikeText(java.lang.String[] unlikeText)java.lang.StringtoString(java.lang.String field)Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, sameClassAs, toString, visitMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
DEFAULT_MINIMUM_SHOULD_MATCH
public static final java.lang.String DEFAULT_MINIMUM_SHOULD_MATCH- See Also:
- Constant Field Values
-
-
Constructor Details
-
MoreLikeThisQuery
public MoreLikeThisQuery() -
MoreLikeThisQuery
public MoreLikeThisQuery(java.lang.String likeText, java.lang.String[] moreLikeFields, NamedAnalyzer analyzer)
-
-
Method Details
-
hashCode
public int hashCode()- Specified by:
hashCodein classorg.apache.lucene.search.Query
-
equals
public boolean equals(java.lang.Object obj)- Specified by:
equalsin classorg.apache.lucene.search.Query
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws java.io.IOException- Overrides:
rewritein classorg.apache.lucene.search.Query- Throws:
java.io.IOException
-
toString
public java.lang.String toString(java.lang.String field)- Specified by:
toStringin classorg.apache.lucene.search.Query
-
getLikeText
public java.lang.String getLikeText() -
getLikeTexts
public java.lang.String[] getLikeTexts() -
setLikeText
public void setLikeText(java.lang.String... likeText) -
getLikeFields
public org.apache.lucene.index.Fields[] getLikeFields() -
setLikeFields
public void setLikeFields(org.apache.lucene.index.Fields... likeFields) -
setLikeText
public void setLikeText(java.util.List<java.lang.String> likeText) -
setUnlikeFields
public void setUnlikeFields(org.apache.lucene.index.Fields... unlikeFields) -
setUnlikeText
public void setUnlikeText(java.lang.String[] unlikeText) -
getMoreLikeFields
public java.lang.String[] getMoreLikeFields() -
setMoreLikeFields
public void setMoreLikeFields(java.lang.String[] moreLikeFields) -
getSimilarity
public org.apache.lucene.search.similarities.Similarity getSimilarity() -
setSimilarity
public void setSimilarity(org.apache.lucene.search.similarities.Similarity similarity) -
getAnalyzer
public org.apache.lucene.analysis.Analyzer getAnalyzer() -
setAnalyzer
public void setAnalyzer(java.lang.String analyzerName, org.apache.lucene.analysis.Analyzer analyzer) -
getMinimumShouldMatch
public java.lang.String getMinimumShouldMatch()Number of terms that must match the generated query expressed in the common syntax for minimum should match. -
setMinimumShouldMatch
public void setMinimumShouldMatch(java.lang.String minimumShouldMatch)Number of terms that must match the generated query expressed in the common syntax for minimum should match. Defaults to30%. -
getMinTermFrequency
public int getMinTermFrequency() -
setMinTermFrequency
public void setMinTermFrequency(int minTermFrequency) -
getMaxQueryTerms
public int getMaxQueryTerms() -
setMaxQueryTerms
public void setMaxQueryTerms(int maxQueryTerms) -
getStopWords
public java.util.Set<?> getStopWords() -
setStopWords
public void setStopWords(java.util.Set<?> stopWords) -
getMinDocFreq
public int getMinDocFreq() -
setMinDocFreq
public void setMinDocFreq(int minDocFreq) -
getMaxDocFreq
public int getMaxDocFreq() -
setMaxDocFreq
public void setMaxDocFreq(int maxDocFreq) -
getMinWordLen
public int getMinWordLen() -
setMinWordLen
public void setMinWordLen(int minWordLen) -
getMaxWordLen
public int getMaxWordLen() -
setMaxWordLen
public void setMaxWordLen(int maxWordLen) -
isBoostTerms
public boolean isBoostTerms() -
setBoostTerms
public void setBoostTerms(boolean boostTerms) -
getBoostTermsFactor
public float getBoostTermsFactor() -
setBoostTermsFactor
public void setBoostTermsFactor(float boostTermsFactor)
-