- * The request requires the suggest query source to be set using
- * {@link #suggest(org.elasticsearch.search.suggest.SuggestBuilder)}
- *
- * @see SuggestResponse
- * @see org.elasticsearch.client.Client#suggest(SuggestRequest)
- * @see org.elasticsearch.client.Requests#suggestRequest(String...)
- * @see org.elasticsearch.search.suggest.SuggestBuilders
- */
-public final class SuggestRequest extends BroadcastRequestindices
.
- * The suggest query has to be set using {@link org.elasticsearch.action.suggest.SuggestRequest#suggest(SuggestBuilder)}.
- * @param indices The indices to suggest from. Use null or _all to execute against all indices
- * @see org.elasticsearch.client.Client#suggest(org.elasticsearch.action.suggest.SuggestRequest)
- */
- public static SuggestRequest suggestRequest(String... indices) {
- return new SuggestRequest(indices);
- }
-
/**
* Creates a search request against one or more indices. Note, the search source must be set either using the
* actual JSON search source, or the {@link org.elasticsearch.search.builder.SearchSourceBuilder}.
diff --git a/core/src/main/java/org/elasticsearch/client/support/AbstractClient.java b/core/src/main/java/org/elasticsearch/client/support/AbstractClient.java
index f729d5287df..0044890ee35 100644
--- a/core/src/main/java/org/elasticsearch/client/support/AbstractClient.java
+++ b/core/src/main/java/org/elasticsearch/client/support/AbstractClient.java
@@ -314,10 +314,6 @@ import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.action.search.SearchScrollAction;
import org.elasticsearch.action.search.SearchScrollRequest;
import org.elasticsearch.action.search.SearchScrollRequestBuilder;
-import org.elasticsearch.action.suggest.SuggestAction;
-import org.elasticsearch.action.suggest.SuggestRequest;
-import org.elasticsearch.action.suggest.SuggestRequestBuilder;
-import org.elasticsearch.action.suggest.SuggestResponse;
import org.elasticsearch.action.support.PlainActionFuture;
import org.elasticsearch.action.support.ThreadedActionListener;
import org.elasticsearch.action.termvectors.MultiTermVectorsAction;
@@ -660,21 +656,6 @@ public abstract class AbstractClient extends AbstractComponent implements Client
return new MultiSearchRequestBuilder(this, MultiSearchAction.INSTANCE);
}
- @Override
- public ActionFuturePlaceholderResolver
to use for replacement.
* @return the supplied value with placeholders replaced inline.
*/
- public String replacePlaceholders(String value, PlaceholderResolver placeholderResolver) {
- Objects.requireNonNull(value, "Argument 'value' must not be null.");
+ public String replacePlaceholders(String key, String value, PlaceholderResolver placeholderResolver) {
+ Objects.requireNonNull(key);
+ Objects.requireNonNull(value, "value can not be null for [" + key + "]");
return parseStringValue(value, placeholderResolver, new HashSet