package de.spinscale.elasticsearch.client.action.suggest; import org.elasticsearch.action.ActionListener; import org.elasticsearch.action.ActionRequestBuilder; import de.spinscale.elasticsearch.action.suggest.refresh.SuggestRefreshAction; import de.spinscale.elasticsearch.action.suggest.refresh.SuggestRefreshRequest; import de.spinscale.elasticsearch.action.suggest.refresh.SuggestRefreshResponse; import org.elasticsearch.client.Client; public class SuggestRefreshRequestBuilder extends ActionRequestBuilder<SuggestRefreshRequest, SuggestRefreshResponse, SuggestRefreshRequestBuilder, Client> { public SuggestRefreshRequestBuilder(Client client) { super(client, new SuggestRefreshRequest()); } public SuggestRefreshRequestBuilder setIndices(String ... indices) { request.indices(indices); return this; } public SuggestRefreshRequestBuilder setField(String field) { request.field(field); return this; } @Override protected void doExecute(ActionListener<SuggestRefreshResponse> listener) { client.execute(SuggestRefreshAction.INSTANCE, request, listener); } }