Ja – Sie können eine Variation der Strategie verwenden, die zum Erstellen eines neuen Indexes in einem Replikatsatz ohne Ausfallzeit verwendet wird. Dies erfordert, dass das verborgene Mitglied offline geschaltet wird, während die Indizes erstellt werden.
Hier ist der Link für die Strategie:http://docs.mongodb.org/manual/tutorial/build-indexes-on-replica-sets/#procedure
In Ihrem Fall werden Sie das versteckte Mitglied offline nehmen und in einem eigenständigen Modus neu starten (entfernen Sie die Option --replSet und verwenden Sie eine andere Portnummer). Sobald das Mitglied isoliert ist, können Sie die Indizes anpassen (nicht benötigte entfernen und neue hinzufügen). Sobald die Indizes erstellt sind, starten Sie das Mitglied mit dem alten Port und der Option --replSet neu.
Das verborgene Mitglied wird mit dem Replikatsatz neu synchronisiert, und Sie sind fertig.