org.apache.lucene.search.similar

Class MoreLikeThisQuery

public class MoreLikeThisQuery extends Query

A simple wrapper for MoreLikeThis for use in scenarios where a Query object is required eg in custom QueryParser extensions. At query.rewrite() time the reader is used to construct the actual MoreLikeThis object and obtain the real Query object.

Author: maharwood

Constructor Summary
MoreLikeThisQuery(String likeText, String[] moreLikeFields, Analyzer analyzer)
Method Summary
AnalyzergetAnalyzer()
StringgetLikeText()
intgetMaxQueryTerms()
intgetMinTermFrequency()
String[]getMoreLikeFields()
floatgetPercentTermsToMatch()
SetgetStopWords()
Queryrewrite(IndexReader reader)
voidsetAnalyzer(Analyzer analyzer)
voidsetLikeText(String likeText)
voidsetMaxQueryTerms(int maxQueryTerms)
voidsetMinTermFrequency(int minTermFrequency)
voidsetMoreLikeFields(String[] moreLikeFields)
voidsetPercentTermsToMatch(float percentTermsToMatch)
voidsetStopWords(Set stopWords)
StringtoString(String field)

Constructor Detail

MoreLikeThisQuery

public MoreLikeThisQuery(String likeText, String[] moreLikeFields, Analyzer analyzer)

Parameters: moreLikeFields

Method Detail

getAnalyzer

public Analyzer getAnalyzer()

getLikeText

public String getLikeText()

getMaxQueryTerms

public int getMaxQueryTerms()

getMinTermFrequency

public int getMinTermFrequency()

getMoreLikeFields

public String[] getMoreLikeFields()

getPercentTermsToMatch

public float getPercentTermsToMatch()

getStopWords

public Set getStopWords()

rewrite

public Query rewrite(IndexReader reader)

setAnalyzer

public void setAnalyzer(Analyzer analyzer)

setLikeText

public void setLikeText(String likeText)

setMaxQueryTerms

public void setMaxQueryTerms(int maxQueryTerms)

setMinTermFrequency

public void setMinTermFrequency(int minTermFrequency)

setMoreLikeFields

public void setMoreLikeFields(String[] moreLikeFields)

setPercentTermsToMatch

public void setPercentTermsToMatch(float percentTermsToMatch)

setStopWords

public void setStopWords(Set stopWords)

toString

public String toString(String field)
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.