2009-02-17 11 views
10

amazon.com पर एक शब्द के लिए खोजें, उदाहरण के लिए "स्टैक ओवरफ़्लो", और खोज परिणाम बहुत जल्दी वापस आते हैं।अमेज़ॅन फ़ेसटेड खोज इतनी तेजी से कैसे खोजा जाता है?

खिड़की के बाईं ओर, एक फीचर्ड खोज है जो कुछ श्रेणियों में दिखाती है, उस शब्द से मेल खाने वाले उत्पादों की गिनती।

फिर आप उन शर्तों में ड्रिल कर सकते हैं। उदाहरण के लिए, 10 9 4 किताबें हैं जो शब्द & इंटरनेट (1003), विज्ञान इत्यादि में विभाजित हैं

यह देखते हुए कि किताबों की खोज उन पुस्तकों की सामग्री को कवर करती है, यह मुझे मारती है यह एक बहुत ही प्रभावशाली उपलब्धि है।

अमेज़ॅन यह कैसे करता है? भारी समांतरता? उदाहरण के लिए प्रत्येक नोड कुछ उत्पादों के बारे में जानता है?

संयोग से, मैंने देखा कि "ढेर अतिप्रवाह" "एक नई मशीन की आत्मा" के पाठ में दिखाई देता है, एक किताब मैं से 1981

उत्तर

17

संक्षिप्त उत्तर, बहुत सारे अनुक्रमण है। लंबा जवाब है, बहुत सारे अनुक्रमण, बहुत सी अनावश्यकता, बहुत सारे कैशिंग और स्मार्ट विभाजन।

असली जवाब है - इस पुस्तक को पढ़ने: http://www-csli.stanford.edu/~hinrich/information-retrieval-book.html

(यह मुफ़्त है, और यह बहुत अच्छा है)।

+0

पुस्तक संदर्भ के लिए धन्यवाद। –

+0

यहां पर, संदर्भ – webclimber

+0

के लिए धन्यवाद लिंक के लिए धन्यवाद, यह नहीं पता था लेकिन पढ़ने के लायक लगता है। – Jay

0

खैर याद है, वहाँ बनता है, लेकिन चीजों में से एक है कि हर कोई करता है इन प्रकार की चीजों के बैकएंड पर धीमी प्रक्रियाएं चलती हैं (जैसे पुस्तक सामग्री की अर्थपूर्ण पार्सिंग) और इसके ऊपर एक तेज़ लुकअप डालें। वे सचमुच कुछ बड़े डेटाबेस में खोज परिणामों को कैश कर रहे हैं, जैसे कि उन्हें अपने खोज परिणामों पर डीबी लुकअप करना है। शायद मैंने इस सवाल को गलत समझा, लेकिन यह Google के समान ही है। जब आप एक खोज शब्द में प्रवेश करते हैं, तो आपको नहीं लगता कि उनके मकड़ियों आपकी साइट के लिए वेब को खराब करते हैं, है ना?

संबंधित मुद्दे