channel.sendResponse(new BytesRestResponse(BAD_REQUEST, "Please provide body data or source parameter"));
}
SuggestRequest suggestRequest = new SuggestRequest(indices);
suggestRequest.field(XContentMapValues.nodeStringValue(parserMap.get("field"), ""));
suggestRequest.suggestType(XContentMapValues.nodeStringValue(parserMap.get("type"), ""));
if (parserMap.containsKey("analyzer")) {
suggestRequest.indexAnalyzer(XContentMapValues.nodeStringValue(parserMap.get("analyzer"), ""));
suggestRequest.queryAnalyzer(XContentMapValues.nodeStringValue(parserMap.get("analyzer"), ""));
} else {
suggestRequest.indexAnalyzer(XContentMapValues.nodeStringValue(parserMap.get("indexAnalyzer"), ""));