Are Docker official images always rebuilt whenever a newer base image under the same tag, as the child image was based on, is pushed to DockerHub to adopt upstream updates?
For example, if an elasticsearch:5.0.0 image is using openjdk:8-jre as base, when a newer openjdk image with same tag (8-jre) is pushed into Docker Hub, will elasticsearch:5.0.0 be rebuilt (ending up having a different digest)?
No.
There is nothing that automatically rebuilds images. It's up to the image owners to build a new image and push it to Docker Hub if they want an upstream change to be included in their image.