|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.index.query.xcontent.BaseQueryBuilder org.elasticsearch.index.query.xcontent.MoreLikeThisQueryBuilder
public class MoreLikeThisQueryBuilder
A more like this query that finds documents that are "like" the provided likeText(String)
which is checked against the fields the query is constructed with.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
ToXContent.MapParams, ToXContent.Params |
Field Summary |
---|
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
MoreLikeThisQueryBuilder()
Constructs a new more like this query which uses the "_all" field. |
|
MoreLikeThisQueryBuilder(java.lang.String... fields)
Sets the field names that will be used when generating the 'More Like This' query. |
Method Summary | |
---|---|
MoreLikeThisQueryBuilder |
boost(float boost)
|
MoreLikeThisQueryBuilder |
boostTerms(float boostTerms)
Sets the boost factor to use when boosting terms. |
protected void |
doXContent(XContentBuilder builder,
ToXContent.Params params)
|
MoreLikeThisQueryBuilder |
likeText(java.lang.String likeText)
The text to use in order to find documents that are "like" this. |
MoreLikeThisQueryBuilder |
maxDocFreq(int maxDocFreq)
Set the maximum frequency in which words may still appear. |
MoreLikeThisQueryBuilder |
maxQueryTerms(int maxQueryTerms)
Sets the maximum number of query terms that will be included in any generated query. |
MoreLikeThisQueryBuilder |
maxWordLen(int maxWordLen)
Sets the maximum word length above which words will be ignored. |
MoreLikeThisQueryBuilder |
minDocFreq(int minDocFreq)
Sets the frequency at which words will be ignored which do not occur in at least this many docs. |
MoreLikeThisQueryBuilder |
minTermFreq(int minTermFreq)
The frequency below which terms will be ignored in the source doc. |
MoreLikeThisQueryBuilder |
minWordLen(int minWordLen)
Sets the minimum word length below which words will be ignored. |
MoreLikeThisQueryBuilder |
percentTermsToMatch(float percentTermsToMatch)
The percentage of terms to match. |
MoreLikeThisQueryBuilder |
stopWords(java.lang.String... stopWords)
Set the set of stopwords. |
Methods inherited from class org.elasticsearch.index.query.xcontent.BaseQueryBuilder |
---|
buildAsBytes, buildAsBytes, buildAsUnsafeBytes, buildAsUnsafeBytes, toXContent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MoreLikeThisQueryBuilder()
public MoreLikeThisQueryBuilder(java.lang.String... fields)
fields
- the field names that will be used when generating the 'More Like This' query.Method Detail |
---|
public MoreLikeThisQueryBuilder likeText(java.lang.String likeText)
public MoreLikeThisQueryBuilder percentTermsToMatch(float percentTermsToMatch)
public MoreLikeThisQueryBuilder minTermFreq(int minTermFreq)
public MoreLikeThisQueryBuilder maxQueryTerms(int maxQueryTerms)
public MoreLikeThisQueryBuilder stopWords(java.lang.String... stopWords)
Any word in this set is considered "uninteresting" and ignored. Even if your Analyzer allows stopwords, you might want to tell the MoreLikeThis code to ignore them, as for the purposes of document similarity it seems reasonable to assume that "a stop word is never interesting".
public MoreLikeThisQueryBuilder minDocFreq(int minDocFreq)
public MoreLikeThisQueryBuilder maxDocFreq(int maxDocFreq)
public MoreLikeThisQueryBuilder minWordLen(int minWordLen)
public MoreLikeThisQueryBuilder maxWordLen(int maxWordLen)
public MoreLikeThisQueryBuilder boostTerms(float boostTerms)
public MoreLikeThisQueryBuilder boost(float boost)
protected void doXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContent
in class BaseQueryBuilder
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |