Incredible! We have completed Python programming with Elasticsearch, and this chapter marks the end of Section 4 of this book. We learned about the different programming styles between the low-level client and the high-level library. We also tried to implement Bollinger Bands by using the high-level library and we discovered that the moving_fn aggregation type was not supported. Indeed, we can use the low-level client in case any method is missing from (or not supported in) the high-level library.
In the next chapter, we will start with Section 5, Elastic Stack. We will present an overview of the other components of Elastic Stack: Kibana, Logstash, and Beats. We will also learn some practical examples from an examination of some very basic usage of Kibana, Elasticsearch, Filebeat, and Logstash.