MongoDB में, 2.6 के बाद से, एक इंडेक्स एंट्री का कुल आकार 1024 बाइट्स से कम होना चाहिए। दस्तावेज़ीकरण यहां
दूसरे शब्दों में, जिस फ़ील्ड को आप अनुक्रमित करने का प्रयास कर रहे हैं, उसमें से कम से कम एक दस्तावेज़ का बड़ा महत्व है।
सामान्य तौर पर इस तरह के बहुत बड़े मूल्यों को अनुक्रमित करना एक अच्छा विचार नहीं है क्योंकि यह एक बड़ा सूचकांक बनाता है जो छोटे की तुलना में कम कुशल होता है और यह RAM में अधिक स्थान लेता है जिसे MongoDB नोड पर बेहतर उपयोग के लिए रखा जा सकता है।पी>
आप इसका उपयोग कर सकते हैं:mongod --setParameter failIndexKeyTooLong=false
।
लेकिन यह एक अच्छा विचार नहीं लगता। यदि आपके पास अनुक्रमणिका के लिए एक बड़ा पाठ है, तो आपको पूर्ण पाठ अनुक्रमणिका का उपयोग करने पर विचार करना चाहिए या आप हैश किए गए अनुक्रमणिका का उपयोग कर सकते हैं।