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.ParamsEMPTY_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 StreamableIOExceptionpublic void writeTo(StreamOutput out) throws IOException
writeTo in interface StreamableIOExceptionpublic XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
toXContent in interface ToXContentIOExceptionpublic static Suggest readSuggest(XContentBuilderString name, StreamInput in) throws IOException
IOExceptionpublic 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–2017. All rights reserved.