org.elasticsearch.action.search
Class MultiSearchRequestBuilder
java.lang.Object
org.elasticsearch.action.support.BaseRequestBuilder<MultiSearchRequest,MultiSearchResponse>
org.elasticsearch.action.search.MultiSearchRequestBuilder
- All Implemented Interfaces:
- ActionRequestBuilder<MultiSearchRequest,MultiSearchResponse>
public class MultiSearchRequestBuilder
- extends BaseRequestBuilder<MultiSearchRequest,MultiSearchResponse>
A request builder for multiple search requests.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiSearchRequestBuilder
public MultiSearchRequestBuilder(Client client)
add
public MultiSearchRequestBuilder add(SearchRequest request)
- Add a search request to execute. Note, the order is important, the search response will be returned in the
same order as the search requests.
If ignoreIndices has been set on the search request, then the ignoreIndices of the multi search request
will not be used (if set).
add
public MultiSearchRequestBuilder add(SearchRequestBuilder request)
- Add a search request to execute. Note, the order is important, the search response will be returned in the
same order as the search requests.
setIgnoreIndices
public MultiSearchRequestBuilder setIgnoreIndices(IgnoreIndices ignoreIndices)
- Specifies what type of requested indices to ignore. For example indices that don't exist.
Invoke this method before invoking
add(SearchRequestBuilder)
.
doExecute
protected void doExecute(ActionListener<MultiSearchResponse> listener)
- Specified by:
doExecute
in class BaseRequestBuilder<MultiSearchRequest,MultiSearchResponse>
Copyright © 2009-2012. All Rights Reserved.