Since Jul 6 at 9PM UTC a lot of updates appear to fail.
In the logs we can see:
2017-07-07 12:01:00 [1375ed096c43ceaf4057c9dd] mw1163 commonswiki 1.30.0-wmf.7 CirrusSearchChangeFailed WARNING: Update for doc ids: 5697776,5697776,5697776,5697776,15126022,,,3804380,3804380,8253703 [Exception Elastica\Exception\ResponseException] (/srv/mediawiki/php-1.30.0-wmf.7/vendor/ruflin/elastica/lib/Elastica/Transport/Http.php:178) Validation Failed: 1: id is missing;2: id is missing; #0 /srv/mediawiki/php-1.30.0-wmf.7/vendor/ruflin/elastica/lib/Elastica/Request.php(171): Elastica\Transport\Http->exec(Elastica\Request, array) #1 /srv/mediawiki/php-1.30.0-wmf.7/vendor/ruflin/elastica/lib/Elastica/Client.php(662): Elastica\Request->send() #2 /srv/mediawiki/php-1.30.0-wmf.7/vendor/ruflin/elastica/lib/Elastica/Bulk.php(357): Elastica\Client->request(string, string, string, array) #3 /srv/mediawiki/php-1.30.0-wmf.7/extensions/CirrusSearch/includes/DataSender.php(189): Elastica\Bulk->send() #4 [internal function]: CirrusSearch\DataSender->sendData(string, array, string) #5 /srv/mediawiki/php-1.30.0-wmf.7/extensions/CirrusSearch/includes/Job/ElasticaWrite.php(83): call_user_func_array(array, array) #6 /srv/mediawiki/php-1.30.0-wmf.7/extensions/CirrusSearch/includes/Job/Job.php(98): CirrusSearch\Job\ElasticaWrite->doJob() #7 /srv/mediawiki/php-1.30.0-wmf.7/includes/jobqueue/JobRunner.php(293): CirrusSearch\Job\Job->run() #8 /srv/mediawiki/php-1.30.0-wmf.7/includes/jobqueue/JobRunner.php(193): JobRunner->executeJob(CirrusSearch\Job\ElasticaWrite, Wikimedia\Rdbms\LBFactoryMulti, BufferingStatsdDataFactory, integer) #9 /srv/mediawiki/rpc/RunJobs.php(47): JobRunner->run(array) #10 {main}
It looks like we send bulk updates where some docs lack a doc id.