How to enhance parallelism in a python client for elasticsearch?
If your ES server can easily handle multiple request you can use a ThreadPoolExecutor in order to run multiple queries concurrently.
As the operation is mainly IO driven, using threads should be enough.