@Override protected SuggestRequest beforeExecute(SuggestRequest request) { try { XContentBuilder builder = XContentFactory.contentBuilder(Requests.CONTENT_TYPE); suggest.toXContent(builder, ToXContent.EMPTY_PARAMS); request.suggest(builder.bytes()); } catch (IOException e) { throw new ElasticsearchException("Unable to build suggestion request", e); } return request; } }
@Override protected SuggestRequest request() { SuggestRequest suggestRequest = super.request(); try { XContentBuilder builder = XContentFactory.contentBuilder(Requests.CONTENT_TYPE); suggest.toXContent(builder, ToXContent.EMPTY_PARAMS); suggestRequest.suggest(builder.bytes()); } catch (IOException e) { throw new ElasticSearchException("Unable to build suggestion request", e); } return suggestRequest; }
suggestBuilder.toXContent(builder, params);