2009-03-17 12 views
8

मुझे लगता है कि सवाल मेरी क्वेरी को काफी अधिक बताता है।Google एपीआई के माध्यम से Google खोज क्यों वेब पेज में एक खोज के लिए अलग-अलग परिणाम देता है?

+0

क्या आप एक उदाहरण प्रदान कर सकते हैं? – JaredPar

उत्तर

13

जब आप जीमेल या अन्य Google सेवाओं में लॉग इन करते समय खोज करने के लिए Google वेब पेज का उपयोग करते हैं, तो यह परिणामों को संशोधित करने के लिए आपके ब्राउज़िंग इतिहास के बारे में जानकारी का उपयोग करता है। यह एपीआई के साथ ऐसा नहीं कर सकता है, क्योंकि ऐसा लगता है कि आप इसे अपने अलावा किसी और के लिए कर रहे हैं।

इसके अलावा, @Walden उनके उत्तर में वर्णित है, तो आप दो प्रश्नों के लिए अलग-अलग सर्वर मार रहे हैं, और Google सर्वर के बीच "धीमी सिंक" करता है ताकि उनके पास नवीनतम खोज डेटाबेस या नवीनतम संस्करण न हो पेज रैंकिंग कोड।

2

एक कारण अलग-अलग Google स्थानीय हो सकता है। Google.com क्वेरी करना एक ही कीवर्ड के लिए Google.de से अलग परिणाम प्रदान करता है।

+0

Google लोकल/स्वीकृत भाषाओं के अलावा अन्य इनपुट पैरामीटर का भी उपयोग कर सकता है। इसमें कुकी जानकारी के साथ-साथ अन्य ब्राउज़र मेटा डेटा भी शामिल हैं जो एपीआई के अनुरोध में मौजूद नहीं हैं। –

11

आपकी Google वेब खोज एक ही क्वेरी के लिए मेरी Google वेब खोज से अलग परिणाम लौटा सकती है। Google लगातार अपनी खोज दिनचर्या अपडेट कर रहा है, और अक्सर अलग-अलग डेटा केंद्रों में अलग-अलग समय पर अपडेट रोल करेगा, इसलिए प्रत्येक डेटा सेंटर, और डेटा केंद्र में प्रत्येक क्लस्टर भी अलग-अलग परिणाम लौटा सकता है।

इसलिए, एपीआई के परिणाम शायद आपके वेब अनुरोध की तुलना में एक अलग कोडबेस (कोडबेस का संस्करण) से आते हैं।

+0

एक डाउनवोट? कम से कम क्यों जानना पसंद है। दिलचस्प स्पष्टीकरण के लिए –

+0

+1। आईएमओ यह दुखद है कि लोग बताए बिना डाउनवोट क्यों करते हैं: -/ – OregonGhost

+0

उर्फ ​​Google डांस, +1 –

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