public class MoreLikeThisRequestBuilder extends ActionRequestBuilder<MoreLikeThisRequest,SearchResponse,MoreLikeThisRequestBuilder,Client>
client, request
Constructor and Description |
---|
MoreLikeThisRequestBuilder(Client client) |
MoreLikeThisRequestBuilder(Client client,
String index,
String type,
String id) |
Modifier and Type | Method and Description |
---|---|
protected void |
doExecute(ActionListener<SearchResponse> listener) |
MoreLikeThisRequestBuilder |
maxQueryTerms(int maxQueryTerms)
The maximum number of query terms that will be included in any generated query.
|
MoreLikeThisRequestBuilder |
setBoostTerms(float boostTerms)
The boost factor to use when boosting terms.
|
MoreLikeThisRequestBuilder |
setField(String... fields)
The fields of the document to use in order to find documents "like" this one.
|
MoreLikeThisRequestBuilder |
setInclude(boolean include)
Whether to include the queried document.
|
MoreLikeThisRequestBuilder |
setMaxDocFreq(int maxDocFreq)
The maximum frequency in which words may still appear.
|
MoreLikeThisRequestBuilder |
setMaxWordLen(int maxWordLen)
The maximum word length above which words will be ignored.
|
MoreLikeThisRequestBuilder |
setMinDocFreq(int minDocFreq)
The frequency at which words will be ignored which do not occur in at least this
many docs.
|
MoreLikeThisRequestBuilder |
setMinimumShouldMatch(String minimumShouldMatch)
Number of terms that must match the generated query expressed in the
common syntax for minimum should match.
|
MoreLikeThisRequestBuilder |
setMinTermFreq(int minTermFreq)
The frequency below which terms will be ignored in the source doc.
|
MoreLikeThisRequestBuilder |
setMinWordLen(int minWordLen)
The minimum word length below which words will be ignored.
|
MoreLikeThisRequestBuilder |
setPercentTermsToMatch(float percentTermsToMatch)
The percent of the terms to match for each field.
|
MoreLikeThisRequestBuilder |
setRouting(String routing)
Sets the routing.
|
MoreLikeThisRequestBuilder |
setSearchFrom(int from)
From which search result set to return.
|
MoreLikeThisRequestBuilder |
setSearchIndices(String... searchIndices)
The indices the resulting mlt query will run against.
|
MoreLikeThisRequestBuilder |
setSearchScroll(Scroll searchScroll)
An optional search scroll request to be able to continue and scroll the search
operation.
|
MoreLikeThisRequestBuilder |
setSearchSize(int size)
The number of documents to return, defaults to 10.
|
MoreLikeThisRequestBuilder |
setSearchSource(byte[] searchSource)
An optional search source request allowing to control the search request for the
more like this documents.
|
MoreLikeThisRequestBuilder |
setSearchSource(Map searchSource)
An optional search source request allowing to control the search request for the
more like this documents.
|
MoreLikeThisRequestBuilder |
setSearchSource(SearchSourceBuilder sourceBuilder)
An optional search source request allowing to control the search request for the
more like this documents.
|
MoreLikeThisRequestBuilder |
setSearchSource(String searchSource)
An optional search source request allowing to control the search request for the
more like this documents.
|
MoreLikeThisRequestBuilder |
setSearchSource(XContentBuilder builder)
An optional search source request allowing to control the search request for the
more like this documents.
|
MoreLikeThisRequestBuilder |
setSearchType(SearchType searchType)
The search type of the mlt search query.
|
MoreLikeThisRequestBuilder |
setSearchType(String searchType)
The search type of the mlt search query.
|
MoreLikeThisRequestBuilder |
setSearchTypes(String... searchTypes)
The types the resulting mlt query will run against.
|
MoreLikeThisRequestBuilder |
setStopWords(String... stopWords)
Any word in this set is considered "uninteresting" and ignored.
|
execute, execute, get, get, get, putHeader, request, setListenerThreaded
public MoreLikeThisRequestBuilder(Client client)
public MoreLikeThisRequestBuilder setField(String... fields)
public MoreLikeThisRequestBuilder setRouting(String routing)
public MoreLikeThisRequestBuilder setMinimumShouldMatch(String minimumShouldMatch)
public MoreLikeThisRequestBuilder setPercentTermsToMatch(float percentTermsToMatch)
public MoreLikeThisRequestBuilder setMinTermFreq(int minTermFreq)
public MoreLikeThisRequestBuilder maxQueryTerms(int maxQueryTerms)
public MoreLikeThisRequestBuilder setStopWords(String... stopWords)
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".
Defaults to no stop words.
public MoreLikeThisRequestBuilder setMinDocFreq(int minDocFreq)
public MoreLikeThisRequestBuilder setMaxDocFreq(int maxDocFreq)
public MoreLikeThisRequestBuilder setMinWordLen(int minWordLen)
public MoreLikeThisRequestBuilder setMaxWordLen(int maxWordLen)
public MoreLikeThisRequestBuilder setBoostTerms(float boostTerms)
public MoreLikeThisRequestBuilder setInclude(boolean include)
public MoreLikeThisRequestBuilder setSearchSource(SearchSourceBuilder sourceBuilder)
public MoreLikeThisRequestBuilder setSearchSource(String searchSource)
public MoreLikeThisRequestBuilder setSearchSource(Map searchSource)
public MoreLikeThisRequestBuilder setSearchSource(XContentBuilder builder)
public MoreLikeThisRequestBuilder setSearchSource(byte[] searchSource)
public MoreLikeThisRequestBuilder setSearchType(SearchType searchType)
public MoreLikeThisRequestBuilder setSearchType(String searchType) throws ElasticsearchIllegalArgumentException
public MoreLikeThisRequestBuilder setSearchIndices(String... searchIndices)
public MoreLikeThisRequestBuilder setSearchTypes(String... searchTypes)
public MoreLikeThisRequestBuilder setSearchScroll(Scroll searchScroll)
public MoreLikeThisRequestBuilder setSearchSize(int size)
public MoreLikeThisRequestBuilder setSearchFrom(int from)
protected void doExecute(ActionListener<SearchResponse> listener)
doExecute
in class ActionRequestBuilder<MoreLikeThisRequest,SearchResponse,MoreLikeThisRequestBuilder,Client>
Copyright © 2009–2015. All rights reserved.