Ich arbeite an ES5 über Java und versuche, einem CompletionSuggestionBuilder einen Kontext hinzuzufügen. Ich habe eine Karte von String-Objekten, die hinzugefügt werden müssen. Der Code, den ich bisher habe, ist -ElasticSearch 5 Kontext zu SuggestionBuilders hinzufügen
Map<String, String> context = ...
CompletionSuggestionBuilder csb = SuggestBuilders.completionSuggestion(field).text(value).size(count);
Wie füge ich Kontextobjekte zu csb hinzu? Ich denke, die Methode zu verwenden ist -
csb.contexts(Map<String, List<? extends ToXContent>> queryContexts)
Aber ich weiß nicht, wie von meiner Karte, um die Karte zu bekommen als Argumente für die Kontexte Methode zu übergeben. Jede Hilfe sehr geschätzt!