private Collection<String> getSuggestions(ShardSuggestRequest shardSuggestRequest) throws IOException {
List<LookupResult> lookupResults = Lists.newArrayList();
if ("full".equals(shardSuggestRequest.suggestType())) {
AnalyzingSuggester analyzingSuggester = analyzingSuggesterCache.getUnchecked(new FieldType(shardSuggestRequest));
lookupResults.addAll(analyzingSuggester.lookup(shardSuggestRequest.term(), false, shardSuggestRequest.size()));
} else if ("fuzzy".equals(shardSuggestRequest.suggestType())) {
lookupResults.addAll(fuzzySuggesterCache.getUnchecked(new FieldType(shardSuggestRequest))
.lookup(shardSuggestRequest.term(), false, shardSuggestRequest.size()));
} else {