In MongoDB moet sinds 2.6 de totale grootte van een indexitem kleiner zijn dan 1024 bytes. Documentatie hier
Met andere woorden, ten minste één van uw documenten heeft een grote waarde in een van de velden die u probeert te indexeren.
Het is over het algemeen geen goed idee om zulke grote waarden te indexeren, omdat het een grote index creëert die minder efficiënt is in vergelijking met een kleinere en het neemt meer ruimte in RAM in beslag, wat beter kan worden gebruikt op een MongoDB-knooppunt.
Je zou dit kunnen gebruiken:mongod --setParameter failIndexKeyTooLong=false
.
Maar het lijkt me geen goed idee. Als u een grote tekst wilt indexeren, kunt u overwegen de Full Text-index te gebruiken of u kunt een gehashte index gebruiken.