2016-11-28 8 views
0

私のJavaアプリケーションにの完了提案を実装しようとしています。私はdocumentationを読んだが、Java APIバージョン5.0.1に実装する方法については何も見つかりませんでした。 (私は古いバージョンに関連していた検出されたすべての)Elasticsearch - Javaで完了提案を実装する(APIバージョン5!)

this.client.prepareSuggest... 

=>はもう

this.client.prepareSearch... .addSuggestion(csb); 

=>これは私のMavenの依存関係ですCompletionSuggestionBuilder

を受け入れていない存在しません:

<dependency> 
    <groupId>org.elasticsearch.client</groupId> 
    <artifactId>transport</artifactId> 
    <version>5.0.1</version> 
</dependency> 

例を提供できますか?

答えて

1

それを行うための正しい方法は、このようなものです:

CompletionSuggestionBuilder csb = SuggestBuilders.completionSuggestion("foo") 
    .prefix("prefix"); 
client().prepareSearch() 
    .suggest(new SuggestBuilder().addSuggestion("foo", csb)) 
+0

グレート!どうもありがとうございました! – Philipp

+0

すごく、うれしかった! – Val

+0

**曖昧さ**を指定する方法を教えてください。 ** CompletionSuggestionBuilder ** => https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html#fuzzy – Philipp

関連する問題