2013-09-03 5 views
5

Google कस्टम सर्च एपीआई में, ऐसा लगता है कि प्रतिक्रिया परिणामों में "totalResults" फ़ील्ड लौटाई गई है .queries.request [0] ऑब्जेक्ट खोज परिणामों के अंतिम पृष्ठ पर घटता है। उदाहरण के लिए, यदि कोई खोज 17 कुल परिणामों के साथ आता है, और मैं "& प्रारंभ = 11" के साथ एक समान अनुरोध भेजता हूं, तो "response.queries.request [0] .totalResults" का मान 17 से 12 तक गिर जाता है।Google कस्टम सर्च एपीआई विभिन्न पृष्ठों पर विभिन्न कुल परिणाम देता है

मुझे यकीन नहीं है कि इसका क्या कारण है, या यदि यह मेरे अंत में भी है (क्या Google तथ्य के बाद बार-बार प्रविष्टियों को फ़िल्टर कर सकता है?)।

उत्तर

2

यह आपके अंत में नहीं है, लेकिन Google के साथ एक समस्या है। आप सीधे Google पर एक ही प्रश्न का प्रयास कर सकते हैं और आप अंकन के अंत की ओर असंगत कुल परिणाम देखेंगे। निश्चित रूप से क्यों नहीं, लेकिन इस तरह का मुद्दा असामान्य नहीं है जब आपके पास काम करने के लिए बड़े पैमाने पर डेटा सेट किया गया है, बड़े पैमाने पर बुनियादी ढांचे में समांतर रूप से संसाधित किया गया है, और बड़ी संख्या में गतिशील कारक कार्यरत हैं। हां, प्रविष्टियों को फ़िल्टर करने, कॉपीराइट हटाने आदि इत्यादि को दोहराया जा सकता है

यदि आप अपनी खुद की प्रारंभिक अनुक्रमणिका की गणना कर रहे हैं तो आप क्या कर सकते हैं यदि आपके कुल सूचकांक की तुलना में नया कुल परिणाम प्राप्त होता है तो आप अपनी प्रारंभिक अनुक्रमणिका को समायोजित कर सकते हैं। लेकिन एपीआई से आने वाली स्टार्ट इंडेक्स का उपयोग करना बेहतर है।

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