Class MoreLikeThisQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.elasticsearch.common.lucene.search.MoreLikeThisQuery
-
public class MoreLikeThisQuery extends Query
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_MINIMUM_SHOULD_MATCH
-
Constructor Summary
Constructors Constructor Description MoreLikeThisQuery()MoreLikeThisQuery(String likeText, String[] moreLikeFields, Analyzer analyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Override and implement query instance equivalence properly in a subclass.AnalyzergetAnalyzer()floatgetBoostTermsFactor()Fields[]getLikeFields()StringgetLikeText()String[]getLikeTexts()intgetMaxDocFreq()intgetMaxQueryTerms()intgetMaxWordLen()intgetMinDocFreq()StringgetMinimumShouldMatch()Number of terms that must match the generated query expressed in the common syntax for minimum should match.intgetMinTermFrequency()intgetMinWordLen()String[]getMoreLikeFields()SimilaritygetSimilarity()Set<?>getStopWords()inthashCode()Override and implement query hash code properly in a subclass.booleanisBoostTerms()Queryrewrite(IndexReader reader)Expert: called to re-write queries into primitive queries.voidsetAnalyzer(Analyzer analyzer)voidsetBoostTerms(boolean boostTerms)voidsetBoostTermsFactor(float boostTermsFactor)voidsetLikeFields(Fields... likeFields)voidsetLikeText(String... likeText)voidsetLikeText(List<String> likeText)voidsetMaxDocFreq(int maxDocFreq)voidsetMaxQueryTerms(int maxQueryTerms)voidsetMaxWordLen(int maxWordLen)voidsetMinDocFreq(int minDocFreq)voidsetMinimumShouldMatch(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(String[] moreLikeFields)voidsetSimilarity(Similarity similarity)voidsetStopWords(Set<?> stopWords)voidsetUnlikeFields(Fields... unlikeFields)voidsetUnlikeText(String[] unlikeText)StringtoString(String field)Prints a query to a string, withfieldassumed to be the default field and omitted.-
Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, sameClassAs, toString, visit
-
-
-
-
Field Detail
-
DEFAULT_MINIMUM_SHOULD_MATCH
public static final String DEFAULT_MINIMUM_SHOULD_MATCH
- See Also:
- Constant Field Values
-
-
Method Detail
-
hashCode
public int hashCode()
Description copied from class:QueryOverride and implement query hash code properly in a subclass. This is required so thatQueryCacheworks properly.- Specified by:
hashCodein classQuery- See Also:
Query.equals(Object)
-
equals
public boolean equals(Object obj)
Description copied from class:QueryOverride and implement query instance equivalence properly in a subclass. This is required so thatQueryCacheworks properly. Typically a query will be equal to another only if it's an instance of the same class and its document-filtering properties are identical that other instance. Utility methods are provided for certain repetitive code.- Specified by:
equalsin classQuery- See Also:
Query.sameClassAs(Object),Query.classHash()
-
rewrite
public Query rewrite(IndexReader reader) throws IOException
Description copied from class:QueryExpert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.- Overrides:
rewritein classQuery- Throws:
IOException
-
toString
public String toString(String field)
Description copied from class:QueryPrints a query to a string, withfieldassumed to be the default field and omitted.
-
getLikeText
public String getLikeText()
-
getLikeTexts
public String[] getLikeTexts()
-
setLikeText
public void setLikeText(String... likeText)
-
getLikeFields
public Fields[] getLikeFields()
-
setLikeFields
public void setLikeFields(Fields... likeFields)
-
setUnlikeFields
public void setUnlikeFields(Fields... unlikeFields)
-
setUnlikeText
public void setUnlikeText(String[] unlikeText)
-
getMoreLikeFields
public String[] getMoreLikeFields()
-
setMoreLikeFields
public void setMoreLikeFields(String[] moreLikeFields)
-
getSimilarity
public Similarity getSimilarity()
-
setSimilarity
public void setSimilarity(Similarity similarity)
-
getAnalyzer
public Analyzer getAnalyzer()
-
setAnalyzer
public void setAnalyzer(Analyzer analyzer)
-
getMinimumShouldMatch
public String getMinimumShouldMatch()
Number of terms that must match the generated query expressed in the common syntax for minimum should match.
-
setMinimumShouldMatch
public void setMinimumShouldMatch(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 Set<?> getStopWords()
-
setStopWords
public void setStopWords(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)
-
-