Suggesters
Before we continue with querying and analyzing the responses, we would like to write a few words about the available suggester types—the functionality responsible for finding suggestions when using the Elasticsearch suggest API. Elasticsearch allows us to use four suggesters currently: the term
one, the phrase
one, the completion
one, and the context
one. The first two allow us to correct spelling mistakes, while the third and fourth ones allow us to develop a very fast autocomplete functionality. However, for now, let's not focus on any particular suggester type, but let's look at the query possibilities and the responses returned by Elasticsearch. We will try to show you the general principles, and then we will get into more detail about each of the available suggesters.
Using a suggester under the _search endpoint
Before Elasticsearch 5.0, there was a possibility to get suggestions for a given text by using a dedicated _suggest
REST endpoint. But in Elasticsearch 5.0, this dedicated...