विरल अनुक्रमणिका में ऐसे दस्तावेज़ नहीं होते हैं जो अनुक्रमित फ़ील्ड को याद करते हैं। हालाँकि, यदि फ़ील्ड मौजूद है और उसका मान null
है , यह अभी भी अनुक्रमित किया जाएगा। इसलिए, यदि फ़ील्ड की अनुपस्थिति और इसकी समानता null
. है अपने आवेदन के लिए समान दिखें और आप fbId
. की विशिष्टता बनाए रखना चाहते हैं , बस इसे तब तक न डालें जब तक आपके पास इसके लिए कोई मूल्य न हो।
जब आपके पास बड़ी संख्या में दस्तावेज़ होते हैं, तो आपको विरल अनुक्रमणिका की आवश्यकता होती है, लेकिन उनमें से केवल एक छोटे से हिस्से में कुछ फ़ील्ड होता है, और आप उस फ़ील्ड द्वारा दस्तावेज़ों को शीघ्रता से खोजने में सक्षम होना चाहते हैं। एक सामान्य अनुक्रमणिका बनाना बहुत महंगा होगा, आप केवल उन दस्तावेज़ों को अनुक्रमणित करने पर कीमती RAM बर्बाद करेंगे जिनमें आपकी रुचि नहीं है।