私はES5でオートコンプリート提案と共にマッチクエリを使用したい。基本的には、オートコンプリートのような属性に基づいてオートコンプリートの結果を制限したいのは、都市内でのみ結果を返さなければならないということです。Elasticsearch:オートコンプリートとともに一致クエリを使用する
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();
上記は正しく動作していないようです。私はお互いに独立した応答の両方の結果を得ています。
提案がありますか?