आपके विशिष्ट प्रश्न का उत्तर "नहीं" है।
मानचित्र फ़ंक्शन डेटाबेस में प्रत्येक दस्तावेज़ पर लागू होता है और यदि परिभाषित किया गया है तो कम कार्य, प्रत्येक कम परिणाम पर लागू होता है। पूर्व कंप्यूटिंग सोचो।
यूआरएल में आपके द्वारा प्रदान किए गए क्वेरी पैरामीटर बी + ट्री पर लागू होते हैं जो आपके MapReduce फ़ंक्शन का निर्माण करते हैं। उदाहरण के लिए, यदि आप ?limit=5
कहते हैं तो पेड़ में पांच बाईं ओर अधिकांश पत्ते परिणाम के रूप में उपयोग किए जाते हैं। या यदि आप ?limit=5&descending=true
कहते हैं तो पेड़ में पांच दाएं सबसे अधिक पत्ते परिणाम के रूप में उपयोग किए जाते हैं।
हालांकि, आप मानचित्र फ़ंक्शन में ?limit=5
करके पूरा करने की कोशिश कर रहे हैं, एक अलग तरीके से पूरा किया जा सकता है। उदाहरण के लिए, आपके एप्लिकेशन में उन दस्तावेजों में कुछ शामिल हो सकता है जो उन्हें परिणामों में सशर्त रूप से शामिल कर देते हैं। या लागू करें कि सूचकांक में केवल पांच दस्तावेज ध्वजांकित किए गए हैं, हालांकि यह बोझिल होगा और आपके डेटाबेस के आकार के आधार पर महंगा होगा।
चीयर्स।
स्रोत
2012-04-05 02:57:52
क्या आप अधिक जानकारी प्रदान कर सकते हैं? आप क्या करना चाहते हैं? –