रैंकिंग के लिए डेटासेट, मेट्रिक्स, निर्णय, प्रयोग, निगरानी, निदान, और स्वीकृति सीमा निर्धारित करता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य को तय करता है जबकि पर्यावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि किसी अपनाने वाली कार्यान्वयन ने इन्हें पार किया है।
निर्णय
रैंकिंग के लिए, प्रतिनिधि निर्णयों पर मूल्यांकित संस्करणित प्रासंगिकता अनुबंध अपनाएं। इस ब्लॉक को एक रिलीज़ और रिग्रेशन अनुबंध के रूप में मानें जो प्रतिनिधि सकारात्मक, सीमा, अस्वीकृति, विफलता, और पुनर्प्राप्ति मामलों से निर्मित है। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने पर्यावरण में साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, अधिकार क्षेत्र, और संचालन मालिक चुनने होंगे।
दायरा
- रैंकिंग अभिनेता, इनपुट, आउटपुट, अवस्थाएँ, नीति या स्कीमा संस्करण, और इस परीक्षण ब्लॉक द्वारा वर्णित बाहरी रूप से दिखाई देने वाले परिणाम।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, समर्थन पथ, और साक्ष्य जो समान सीमा का परीक्षण कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए आवश्यक अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियाँ।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए एक सार्वभौमिक विक्रेता, फ्रेमवर्क, अधिकार क्षेत्र, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्य किसी डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाए गए हैं या यह संदर्भ कानूनी, सुरक्षा, या पहुँच प्रमाणन प्रदान करता है।
अनुबंध
- क्वेरी व्याख्या, उम्मीदवार पात्रता, रैंकिंग संकेत, टाई-ब्रेकिंग, फ़िल्टर, और फॉलबैक को एक खोज इंजन से स्वतंत्र रूप से परिभाषित करें।
- हिट्स, स्निपेट्स, सुझाव, फैसेट्स, या कुल गणना लौटाने से पहले किरायेदार, अधिकार, दृश्यता, और विलोपन नियम लागू करें।
- स्रोत रिकॉर्ड, इंडेक्स दस्तावेज़, विश्लेषक, रैंकिंग कॉन्फ़िगरेशन, और मूल्यांकन सेट का संस्करण करें ताकि परिवर्तन जिम्मेदार ठहराए जा सकें।
- इरादे के खंड द्वारा गुणवत्ता मापें और प्रासंगिकता प्रयोगों के दौरान विलंबता, त्रुटि, ताजगी, और शून्य-परिणाम गार्डरेल की रक्षा करें।
- प्रत्येक निर्णय-धारक रन के लिए फिक्स्चर संस्करण, पर्यावरण, कॉन्फ़िगरेशन, प्रेक्षित परिणाम, और साक्ष्य स्थान रिकॉर्ड करें।
- रिपोर्टों में उत्पाद विफलता, निर्भरता विफलता, परीक्षण-इन्फ्रास्ट्रक्चर विफलता, और अनिर्णायक साक्ष्य को अलग करें।
- उम्मीदवार सेट, फीचर्स, स्कोरिंग सूत्र या मॉडल, सामान्यीकरण, व्यावसायिक नियम, टाई-ब्रेक, ताजगी, और फॉलबैक का संस्करण करें और उत्पाद के लिए उपयुक्त व्याख्या साक्ष्य रखें।
- स्कोरिंग और गणनाओं से पहले प्राधिकरण लागू करें, इरादे के खंड द्वारा प्रासंगिकता और हानि का मूल्यांकन करें, और फीडबैक लूप, फीचर लीक, ड्रिफ्ट, और विलंबता रिग्रेशन से बचाव करें।
कार्यान्वयन मार्गदर्शन
- जोखिम वर्गों को कवर करने वाला सबसे छोटा निर्धारक फिक्स्चर सेट बनाएं, फिर केवल गोपनीयता-सुरक्षित समीक्षा के बाद उत्पादन-व्युत्पन्न मामलों को जोड़ें।
- फ्रेमवर्क या विक्रेता विवरण चुनने से पहले रैंकिंग इनपुट, आउटपुट, अभिनेता, अवस्थाएँ, अपरिवर्तनीयताएँ, साइड इफेक्ट, और साक्ष्य मॉडल करें।
- लागू रैंकिंग अनुबंध या नीति संस्करण को भौतिक स्थिति के साथ संग्रहीत करें ताकि माइग्रेशन, पुन:प्रसारण, और समर्थन निर्णय जिम्मेदार बने रहें।
- नियंत्रित रोलआउट के पीछे पथ पेश करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और अपनाने के साक्ष्य पूर्ण होने तक एक परीक्षण पुनर्प्राप्ति मार्ग रखें।
विफलता प्रबंधन और सुरक्षा उपाय
- अमान्य फ़िल्टर या अनुपलब्ध आवश्यक इंडेक्स स्पष्ट सीमित विफलता लौटाते हैं; वैकल्पिक संवर्द्धन केवल तभी घटित हो सकते हैं जब उन्हें गैर-प्राधिकृत घोषित किया गया हो।
- अमान्य या विरोधाभासी रैंकिंग स्थिति अस्वीकार या क्वारंटीन की जाती है; कार्यान्वयन कभी भी ऐसा मान अनुमानित नहीं करता जो प्राधिकरण बढ़ाए या प्रभाव को दोहराए।
- पुनः प्रयास सीमित और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षणीय अंतिम स्थिति तक पहुँचता है जिसमें जवाबदेह मालिक होता है।
सत्यापन और संचालन
- साफ़ स्थिति से सूट को दो बार चलाएं और पुष्टि करें कि क्रम, पुनः प्रयास, और समानांतर निष्पादन निर्णय को नहीं बदलते।
- अनुबंध संस्करण द्वारा रैंकिंग सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें बिना संवेदनशील पेलोड आयामों के।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद जोड़ीदार सकारात्मक और नकारात्मक फिक्स्चर पुनः चलाएं और परिणामी साक्ष्य संरक्षित करें।
अपनाने की धारणाएँ
- उदाहरण में नाम और मान एक ठोस फिक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणीकृत पहचान, टिकाऊ संचालन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापनकर्ता चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।