Ya - Anda dapat menggunakan variasi pada strategi yang digunakan untuk membuat indeks baru dalam kumpulan replika tanpa waktu henti. Ini akan mengharuskan anggota tersembunyi diambil off-line saat indeks dibuat.
Berikut ini tautan untuk strateginya:http://docs.mongodb.org/manual/tutorial/build-indexes-on-replica-sets/#procedure
Dalam kasus Anda, Anda akan menonaktifkan anggota tersembunyi dan memulai ulang dalam mode mandiri (hapus opsi --replSet dan gunakan nomor port yang berbeda). Setelah anggota diisolasi, Anda dapat menyesuaikan indeks (hapus yang tidak diperlukan dan tambahkan yang baru). Setelah indeks selesai dibuat, mulai ulang anggota dengan port lama dan opsi --replSet.
Anggota tersembunyi akan menyinkronkan ulang ke set replika dan Anda sudah siap.