मैं एक Algolia दस्तावेज़ के कई विशेषताओं के आधार पर स्वत: पूर्ण निर्माण का प्रयास किया, लेकिन अपने उद्देश्य वास्तव में एक वाक्यांश को पूरा करने में मेरी मदद नहीं करता है, लेकिन यह मेरे निर्देशन एक विशिष्ट उत्पाद का चयन करना।
यदि आप उत्पादों/वस्तुओं के बजाय कुछ खोजों का सुझाव देना चाहते हैं तो आप अपनी खोज लॉग के साथ एक इंडेक्स बना सकते हैं। यदि आप अभी तक नहीं हैं तो आप उन्हें प्राप्त करने के लिए अल्गोलिया के Analytics API + popular searches एंडपॉइंट का उपयोग कर सकते हैं।
attributesToIndex
value
विशेषता
customRanking
विशेषता को दर्शाती है के रूप में desc(count)
उपयोग करने के लिए लक्षित करने के लिए: {
"value": "my popular search",
"count": 42 // the search frequency
}
और कॉन्फ़िगर:
फिर आप एक popular_searches
सूचकांक ऐसे ही में उन्हें संग्रहीत कर सकती है लोकप्रियता
कहा जा रहा है, आपको पता होना चाहिए कि इस तरह के लोकप्रिय खोजों के स्वत: पूर्ण अमेज़न/गूगल के UX तक पहुँचने के लिए सेटअप को सुपर जटिल हो सकता है:
- सुनिश्चित करें कि खोजें आप का उपयोग काफी लोकप्रिय रहे हैं (हटाने कम आवृत्तियों)
- यकीन खोजें आप का उपयोग वास्तव में प्राप्त किये गये परिणामों कर रहे हैं -> जबकि यह ड्रॉप डाउन मेनू से चयन करने के लिए अपने उपयोगकर्ताओं परिणाम मिलेंगे सुनिश्चित करने के लिए (आप का निर्माण समय पर अपने उत्पाद सूचकांक)
- सुनिश्चित करें कि क्वेरी कर सकता है आपके खोजों में स्पैम नहीं है (आपके एपीआई को बमबारी करने वाली स्क्रिप्ट को सुपर करना आसान है PAM बहुत लोकप्रिय खोज तो यह आपके लटकती मेनू में चला जाता है)
- यकीन है कि अपनी खोजों को आक्रामक/बुरे शब्द :) शामिल न करें (यहां तक कि गूगल के साथ एक कठिन समय)
tldr है; यदि आपके पास विकल्प है, तो अपने क्वेरी लॉग का उपयोग करने के बजाय अपने उत्पादों/ऑब्जेक्ट्स से खोजों की एक सूची को प्रीकंप्यूट करें :) यह सुरक्षित बनाएगा & बनाए रखने में आसान होगा (मुझे यकीन है कि अमेज़ॅन क्या करता है)।
धन्यवाद, भयानक प्रतिक्रिया। – GiamPy