Building completion indices may fail with:
dcausse@mwmaint1002:~$ /usr/local/bin/mwscript extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php --wiki=grwikimedia --masterTimeout=10m --replicationTimeout=5400 --indexChunkSize 3000 --cluster=codfw--optimize Scanning available plugins... analysis-hebrew, analysis-icu, analysis-nori, analysis-smartcn, analysis-stconvert analysis-stempel, analysis-ukrainian, experimental-highlighter, extra, extra-analysis-esperanto extra-analysis-serbian, extra-analysis-slovak, ltr Picking analyzer...greek Fetching Elasticsearch version...6.5.4...ok 2020-06-03 11:26:40 Deleting broken index grwikimedia_titlesuggest_1591172540 2020-06-03 11:26:40 Deleting broken index grwikimedia_titlesuggest_1591172793 Inferring index identifier...grwikimedia_titlesuggest_first Index does not exist yet cannot recycle. Inferring index identifier...grwikimedia_titlesuggest_first Setting index identifier...grwikimedia_titlesuggest_1591172801 2020-06-03 11:26:41 Waiting for the index to go green... Green!2020-06-03 11:26:41 Unexpected Elasticsearch failure. Elasticsearch failed in an unexpected way. This is always a bug in CirrusSearch. Error type: Elastica\Exception\ResponseException Message: index_not_found_exception: no such index Trace: #0 /srv/mediawiki/php-1.35.0-wmf.34/vendor/ruflin/elastica/lib/Elastica/Request.php(194): Elastica\Transport\Http->exec(Object(Elastica\Request), Array) #1 /srv/mediawiki/php-1.35.0-wmf.34/vendor/ruflin/elastica/lib/Elastica/Client.php(689): Elastica\Request->send() #2 /srv/mediawiki/php-1.35.0-wmf.34/vendor/ruflin/elastica/lib/Elastica/Search.php(463): Elastica\Client->request('grwikimedia_con...', 'GET', Array, Array) #3 /srv/mediawiki/php-1.35.0-wmf.34/vendor/ruflin/elastica/lib/Elastica/Scroll.php(131): Elastica\Search->search() #4 /srv/mediawiki/php-1.35.0-wmf.34/extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php(547): Elastica\Scroll->rewind() #5 /srv/mediawiki/php-1.35.0-wmf.34/extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php(307): CirrusSearch\Maintenance\UpdateSuggesterIndex->indexData() #6 /srv/mediawiki/php-1.35.0-wmf.34/extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php(226): CirrusSearch\Maintenance\UpdateSuggesterIndex->rebuild() #7 /srv/mediawiki/php-1.35.0-wmf.34/maintenance/doMaintenance.php(105): CirrusSearch\Maintenance\UpdateSuggesterIndex->execute() #8 /srv/mediawiki/php-1.35.0-wmf.34/extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php(784): require_once('/srv/mediawiki/...') #9 /srv/mediawiki/multiversion/MWScript.php(101): require_once('/srv/mediawiki/...') #10 {main}
The problem is that the main indices are in omega while they should be in psi.
Creating these indices (/usr/local/bin/mwscript extensions/CirrusSearch/maintenance/UpdateSearchIndexConfig.php --wiki=grwikimedia --cluster=eqiad) fixes the problem with UpdateSuggesterIndex.
Note that this problem is causing CRITICAL: Status of the systemd unit mediawiki_job_cirrus_build_completion_indices_codfw.