Summary
In this chapter, we went through the details of a full-text search and how it works in Elasticsearch. We started by exploring full-text search concepts and how they enable some of the search experiences you may want to build. We also looked at how Elasticsearch APIs can be used to run different types of queries to retrieve relevant results.
Next, we explored some common features that are part of good search experiences. We looked at implementing features such as autocompletion, search query suggestions, filtering/faceted searches, pagination, and the ordering of search results. The chapter concluded by putting all the concepts together in the form of a demo application. The Recipe Search Service application implements the features discussed to demonstrate the full-text search functionality in action.
In the next chapter, we move on to understanding how the Elastic Stack can be used to observe applications and infrastructure to detect and respond to issues in your environment...