In this chapter, we discussed the various bulk operations Elasticsearch supports. You also learned about Reindex and Shrink APIs, which can be used to the change the index configuration, such as the number of shards, mapping of an existing index and so on without re-indexing the data.
We covered how to organize your data in Elasticsearch using aliases and index templates. We discussed how to use ingest node to pre-process your data before indexing into Elasticsearch. You learned how to use ingest node to transform unstructured log data into JSON documents and automatically index them into a month-based index.
In the next chapter, we will discuss different ways of querying Elasticsearch.