Suggest suggest = new Suggest.Builder("{\n" +
" \"" + type + "\" : {\n" +
" \"text\" : \""+prefix+"\",\n" +
" \"completion\" : {\n" +
" \"field\" : \"nameSuggest\",\n" +
" \"size\" : 10\n" +
" }\n" +
" }\n" +
"}").addIndex(indices).build();
SuggestResult result = jestClientService.jestClient().execute(suggest);
SuggestResult.Suggestion suggestions = result.getSuggestions(type).get(0);
List<Map<String,Object>> list = suggestions.options;
List<String> resList = new ArrayList<String>();
for(Map<String,Object> su:list){
resList.add(su.get("text").toString());
}
return resList;
转载于:https://my.oschina.net/lvzunwei/blog/849761