IMHO "size 1k"I found an error in configuration is causing log rotation if they grow above specified size just before daily rotate.your provided script (missing endscript):
postrotate
    rm -rf /var/log/elasticsearch/*.log.$(date +%Y)*
endscript
I don't see "delaycompress" enabled as well -believe this might mean, that ALL files must be compressed. So it doesn't match "gravity-es-prod02.log.2015-12-01".
All above needs testing to verify if my thoughts are rightpart fails and somehow applies global settings for this log pattern.