Summary
In this chapter, we've looked at how to extend your indices with additional data such as timestamp, index name, or time-to-live information. We've also learned how to index data that is not flat and how to deal with geographical data and files. In addition to that, we've implemented the autocomplete functionality for our application. In the next chapter, we will learn how to use information provided by ElasticSearch and how to use query and index-time boosting. We'll learn about the possibility of using synonyms and span queries. And finally, we'll discuss multilingual data handling.