org.elasticsearch.action.search
Class MultiSearchRequestBuilder

java.lang.Object
  extended by org.elasticsearch.action.support.BaseRequestBuilder<MultiSearchRequest,MultiSearchResponse>
      extended by 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.


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.BaseRequestBuilder
client, request
 
Constructor Summary
MultiSearchRequestBuilder(Client client)
           
 
Method Summary
 MultiSearchRequestBuilder add(SearchRequest request)
          Add a search request to execute.
 MultiSearchRequestBuilder add(SearchRequestBuilder request)
          Add a search request to execute.
protected  void doExecute(ActionListener<MultiSearchResponse> listener)
           
 MultiSearchRequestBuilder setIgnoreIndices(IgnoreIndices ignoreIndices)
          Specifies what type of requested indices to ignore.
 
Methods inherited from class org.elasticsearch.action.support.BaseRequestBuilder
execute, execute, request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiSearchRequestBuilder

public MultiSearchRequestBuilder(Client client)
Method Detail

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.