I MongoDB, siden 2.6, skal den samlede størrelse af en indekspost være mindre end 1024 bytes. Dokumentation her
Med andre ord har mindst ét af dine dokumenter en stor værdi i et af de felter, du forsøger at indeksere.
Det er generelt ikke en god idé at indeksere meget store værdier på den måde, fordi det skaber et stort indeks, som er mindre effektivt sammenlignet med et mindre, og det tager mere plads i RAM, som kunne bruges bedre på en MongoDB-node.
Du kan bruge dette:mongod --setParameter failIndexKeyTooLong=false
.
Men det ser ikke ud som en god idé. Hvis du har en stor tekst, der skal indekseres, bør du overveje at bruge Full Text-indekset, eller du kan bruge et hashed-indeks.