public class Suggest extends Object implements Iterable<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>>, Streamable, ToXContent
Modifier and Type | Class and Description |
---|---|
static class |
Suggest.Fields |
static class |
Suggest.Suggestion<T extends Suggest.Suggestion.Entry>
The suggestion responses corresponding with the suggestions in the request.
|
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
EMPTY_PARAMS
Constructor and Description |
---|
Suggest() |
Suggest(List<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> suggestions) |
Suggest(XContentBuilderString name) |
Suggest(XContentBuilderString name,
List<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> suggestions) |
Modifier and Type | Method and Description |
---|---|
<T extends Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> |
getSuggestion(String name) |
static Map<String,List<Suggest.Suggestion>> |
group(Map<String,List<Suggest.Suggestion>> groupedSuggestions,
Suggest suggest) |
Iterator<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> |
iterator() |
void |
readFrom(StreamInput in) |
static Suggest |
readSuggest(XContentBuilderString name,
StreamInput in) |
static List<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> |
reduce(Map<String,List<Suggest.Suggestion>> groupedSuggestions) |
int |
size()
The number of suggestions in this
Suggest result |
String |
toString() |
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
void |
writeTo(StreamOutput out) |
public Suggest()
public Suggest(XContentBuilderString name)
public Suggest(List<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> suggestions)
public Suggest(XContentBuilderString name, List<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> suggestions)
public Iterator<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> iterator()
iterator
in interface Iterable<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>>
public int size()
Suggest
resultpublic <T extends Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> T getSuggestion(String name)
public void readFrom(StreamInput in) throws IOException
readFrom
in interface Streamable
IOException
public void writeTo(StreamOutput out) throws IOException
writeTo
in interface Streamable
IOException
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
toXContent
in interface ToXContent
IOException
public static Suggest readSuggest(XContentBuilderString name, StreamInput in) throws IOException
IOException
public static Map<String,List<Suggest.Suggestion>> group(Map<String,List<Suggest.Suggestion>> groupedSuggestions, Suggest suggest)
public static List<Suggest.Suggestion<? extends Suggest.Suggestion.Entry<? extends Suggest.Suggestion.Entry.Option>>> reduce(Map<String,List<Suggest.Suggestion>> groupedSuggestions)
Copyright © 2009–2016. All rights reserved.