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 Details

  • Constructor Details

    • MoreLikeThisQuery

      public MoreLikeThisQuery()
    • MoreLikeThisQuery

      public MoreLikeThisQuery(String likeText, String[] moreLikeFields, NamedAnalyzer analyzer)
  • Method Details

    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class org.apache.lucene.search.Query
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class org.apache.lucene.search.Query
    • rewrite

      public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher searcher) throws IOException
      Overrides:
      rewrite in class org.apache.lucene.search.Query
      Throws:
      IOException
    • visit

      public void visit(org.apache.lucene.search.QueryVisitor visitor)
      Specified by:
      visit in class org.apache.lucene.search.Query
    • toString

      public String toString(String field)
      Specified by:
      toString in class org.apache.lucene.search.Query
    • getLikeText

      public String getLikeText()
    • setLikeText

      public void setLikeText(String... likeText)
    • getLikeFields

      public org.apache.lucene.index.Fields[] getLikeFields()
    • setLikeFields

      public void setLikeFields(org.apache.lucene.index.Fields... likeFields)
    • setUnlikeFields

      public void setUnlikeFields(org.apache.lucene.index.Fields... unlikeFields)
    • setUnlikeText

      public void setUnlikeText(String[] unlikeText)
    • getMoreLikeFields

      public String[] getMoreLikeFields()
    • setMoreLikeFields

      public void setMoreLikeFields(String[] moreLikeFields)
    • setSimilarity

      public void setSimilarity(org.apache.lucene.search.similarities.Similarity similarity)
    • getAnalyzer

      public org.apache.lucene.analysis.Analyzer getAnalyzer()
    • setAnalyzer

      public void setAnalyzer(String analyzerName, org.apache.lucene.analysis.Analyzer analyzer)
    • 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 to 30%.
      See Also:
    • getMinTermFrequency

      public int getMinTermFrequency()
    • setMinTermFrequency

      public void setMinTermFrequency(int minTermFrequency)
    • getMaxQueryTerms

      public int getMaxQueryTerms()
    • setMaxQueryTerms

      public void setMaxQueryTerms(int maxQueryTerms)
    • setStopWords

      public void setStopWords(Set<?> stopWords)
    • setMinDocFreq

      public void setMinDocFreq(int minDocFreq)
    • setMaxDocFreq

      public void setMaxDocFreq(int maxDocFreq)
    • setMinWordLen

      public void setMinWordLen(int minWordLen)
    • setMaxWordLen

      public void setMaxWordLen(int maxWordLen)
    • setBoostTerms

      public void setBoostTerms(boolean boostTerms)
    • setBoostTermsFactor

      public void setBoostTermsFactor(float boostTermsFactor)