public JsonOutput suggestTerm(String suggestText, String... fields) { SuggestRequestBuilder<JsonInput, JsonOutput> suggestRequestBuilder = suggestBuilder().suggestText(suggestText); for (String field : fields) { suggestRequestBuilder.addSuggestion(SuggestBuilder.termSuggestion(field).field(field)); } return suggestRequestBuilder.execute(); }
public JsonOutput suggestTerm(String suggestText, String... fields) { SuggestRequestBuilder<JsonInput, JsonOutput> suggestRequestBuilder = suggestBuilder().suggestText(suggestText); for (String field : fields) { suggestRequestBuilder.addSuggestion(SuggestBuilder.termSuggestion(field).field(field)); } return suggestRequestBuilder.execute(); }
@Override public List<AutoSuggestionEntry> getAutoSuggestions(ElasticSearchIndexConfig config, String queryString) TermSuggestionBuilder suggesBuilder = SuggestBuilder.termSuggestion(SearchFacetName.AUTO_SUGGESTION.getCode()) .field(SearchDocumentFieldName.KEYWORDS.getFieldName()) .analyzer(config.getAutoSuggestionAnalyzerName())
final ElasticSearchIndexConfig config, final String queryString) { final TermSuggestionBuilder suggesBuilder = SuggestBuilder .termSuggestion(SearchFacetName.AUTO_SUGGESTION.getCode()) .field(SearchDocumentFieldName.KEYWORDS.getFieldName()) .analyzer(config.getAutoSuggestionAnalyzerName()).size(20)