परियोजना का विवरण
अनुवादितकार्य पूरे कार्यक्षेत्र को कवर करता है, केवल एक पुस्तकालय में प्लग करने के लिए नहीं। हमें अपने कैटलॉग के लिए एक इंडेक्स स्कीमा डिजाइन करने की आवश्यकता है, एक इंडेक्सर लिखना है जो प्रारंभिक बल्क लोड करता है और फिर रिकॉर्ड बनाए जाने, संशोधित होने और हटाए जाने पर इंडेक्स को अद्यतित रखता है, और साथ ही ऑटो-कंप्लीट और पूर्ण खोज एंडपॉइंट प्रदान करता है। इसके ऊपर, हमें श्रेणी, मूल्य सीमा, टैग और उपलब्धता के अनुसार फैसेटेड फ़िल्टरिंग की आवश्यकता है ताकि हम पूरे पृष्ठ को फिर से लोड किए बिना एक व्यापक क्वेरी को संकीर्ण कर सकें। हमारे लिए सबसे महत्वपूर्ण बात प्रासंगिकता है: क्वेरी शब्दों को क्षेत्र के अनुसार वजन होना चाहिए, लोकप्रिय और स्टॉक में उत्पादों को उच्च रैंक करना चाहिए, और हमें नए कोड को तैनात किए बिना रैंकिंग नियमों और पर्यायवाची को समायोजित करने में सक्षम होना चाहिए।
बैकेंड PHP में है, फ्रंटेंड सरल है, हम साइट के बगल में एक कंटेनर में खोज सेवा चलाने के लिए तैयार हैं। कृपया एक संक्षिप्त योजना भेजें: इंडेक्सिंग रणनीति, आप डेटा संगति को कैसे सुनिश्चित करेंगे और आप लॉन्च से पहले प्रासंगिकता गुणवत्ता को कैसे मापेंगे।
— बल्क और इंक्रीमेंटल कैटलॉग सिंक के लिए इंडेक्स स्कीमा डिज़ाइन और मजबूत इंडेक्सर
— टाइपो सहिष्णुता और प्रीफिक्स मिलान के साथ ऑटो-कंप्लीट और एक पूर्ण खोज एंडपॉइंट
— फैसेटेड फ़िल्टर: श्रेणी, मूल्य, टैग, उपलब्धता के साथ तेज़ गिनती
— प्रासंगिकता ट्यूनिंग: क्षेत्र के वजन, कस्टम रैंकिंग नियम, पर्यायवाची और स्टॉप शब्द
— फ्रंटेंड के लिए साफ API, कंटेनर तैनाती और संक्षिप्त हैंडओवर दस्तावेज़