V MongoDB od verze 2.6 musí být celková velikost položky indexu menší než 1024 bajtů. Dokumentace zde
Jinými slovy, alespoň jeden z vašich dokumentů má velkou hodnotu v jednom z polí, které se snažíte indexovat.
Obecně není dobrý nápad takto indexovat velmi velké hodnoty, protože to vytváří velký index, který je méně účinný ve srovnání s menším a zabírá více místa v RAM, což by se dalo lépe využít na uzlu MongoDB.
Můžete použít toto:mongod --setParameter failIndexKeyTooLong=false
.
Ale nevypadá to jako dobrý nápad. Pokud máte k indexování velký text, měli byste zvážit použití fulltextového indexu nebo můžete použít hashovaný index.