ES5에서 자동 완성 제안과 함께 일치 검색어를 사용하고 싶습니다. 기본적으로 autocomplete는 도시 내에서만 결과를 반환해야하는 것처럼 속성을 기반으로 내 자동 완성 결과를 제한하려고합니다.탄성 검색 : 자동 완성과 함께 일치 검색어 사용
MatchQueryBuilder queryBuilder = QueryBuilders.matchQuery("cityName", city);
SuggestBuilder suggestBuilder = new SuggestBuilder()
.addSuggestion("region", SuggestBuilders.completionSuggestion("region").text(text));
SearchResponse response = client.prepareSearch(index).setTypes(type)
.suggest(suggestBuilder)
.setQuery(queryBuilder)
.execute()
.actionGet();
위의 내용이 올바르게 작동하지 않는 것 같습니다. 나는 응답에서 두 결과를 서로 독립적으로 얻고있다.
의견이 있으십니까?