मैं लोचदार खोज का उपयोग करके सामाजिक सुविधाओं के साथ एक व्यवसाय खोज बनाने की कोशिश कर रहा हूं। मेरे पास एक व्यापार निर्देशिका है, और उपयोगकर्ता विभिन्न तरीकों से उन व्यवसायों से बातचीत कर सकते हैं: उनकी समीक्षा करके, इन्हें जांचना, आदिसामाजिक खोज को लागू करने के लिए लोचदार खोज का उपयोग कैसे किया जा सकता है?
जब कोई उपयोगकर्ता किसी व्यवसाय की खोज करता है, तो मैं उन्हें उन्हें दिखाने में सक्षम होना चाहता हूं व्यवसाय जो उनके दोस्तों ने परिणामों के शीर्ष पर बातचीत की है (या उन इंटरैक्शन के आधार पर फ़िल्टर)। इसे प्राप्त करने के लिए मेरी अनुक्रमणिका सेट अप करने का सबसे अच्छा तरीका क्या है?
मैं कुछ संभव समाधान है सोच सकते हैं, लेकिन मैं ES के साथ एक शुरुआत कर रहा हूँ और मुझे यकीन है कि क्या समस्या पैदा हो जाएगा नहीं कर रहा हूँ:
मैं बहु tennancy इस्तेमाल कर सकते हैं और एक अलग बनाने प्रत्येक उपयोगकर्ता के लिए सूचकांक। मैंने इसे अस्वीकार कर दिया है क्योंकि उपयोगकर्ताओं की संख्या व्यवसाय की मात्रा या उपयोगकर्ता-विशिष्ट सामग्री की मात्रा से कहीं अधिक है।
मैं प्रत्येक अनुक्रमित व्यवसाय में उपयोगकर्ता/स्कोर जोड़े की एक सूची जोड़ सकता हूं। प्रत्येक उपयोगकर्ता जिसने व्यापार के साथ बातचीत की है वहां मौजूद होगा, और स्कोर व्यापार के साथ होने वाली बातचीत की मात्रा का प्रतिनिधित्व करेगा (यह मेरे फ़िल्टरिंग/सॉर्टिंग उद्देश्यों के लिए पर्याप्त है)। हर बार जब वे व्यवसाय के साथ बातचीत करते हैं, तो मैं सूचकांक में स्कोर अपडेट करूंगा। इसके साथ समस्या यह है कि मुझे केवल अपने दोस्तों की गतिविधि की परवाह है, इसलिए मुझे यह ध्यान में रखना होगा कि व्यवसाय के लिए समग्र स्कोर बनाते समय मेरे दोस्त कौन हैं। मुझे नहीं पता कि ईएस में ऐसा कैसे करें।
मैं एक समान योजना बना सकता हूं, लेकिन व्यवसाय के साथ मेरी बातचीत के स्कोर को रखने के बजाय, स्कोर व्यापार के साथ मेरे दोस्तों के इंटरैक्शन को प्रतिबिंबित करेगा। यह लोचदार खोज में मेरे सोशल ग्राफ को मॉडल करने की आवश्यकता को दूर करता है, लेकिन इसका मतलब यह है कि जब भी कोई व्यक्ति किसी व्यवसाय के साथ बातचीत करता है, तो मुझे अपने सभी दोस्तों के स्कोर अपडेट करना होगा। इसका मतलब यह भी होगा कि प्रत्येक व्यवसाय के लिए उपयोगकर्ता/स्कोर जोड़े की सूची बड़ी होगी, क्योंकि इसमें किसी ऐसे व्यक्ति को शामिल करने की आवश्यकता होगी जिसके पास एक दोस्त है जिसने व्यापार के साथ बातचीत की है।
अंतिम समाधान जो मैं सोच सकता हूं वह है कि किसी व्यवसाय के साथ होने वाली प्रत्येक व्यक्तिगत बातचीत का ट्रैक रखें और इसे ईएस में व्यवसाय के दस्तावेज़ में जोड़ें। यह मेरे लिए यथार्थवादी प्रतीत नहीं होता है - यह अन्य समाधानों से समस्याओं को जोड़ता है। लेकिन इंडेक्स को अद्यतित रखने के मामले में शायद यह सबसे सरल दृष्टिकोण है।
आपकी मदद के लिए धन्यवाद!
मुझे एक समान समस्या का सामना करना पड़ रहा है - दिमाग साझा करना आप इसके बारे में कैसे जा रहे हैं? – EugeneMi