डिफ़ॉल्ट एक्सपैंशन, एक्सप्लेनेशन, और ऑप्टिमाइज़ेशन के लिए मुआवज़ा दें

Google Cloud Search में कई डिफ़ॉल्ट एक्सपैंशन, व्याख्याएं, और ऑप्टिमाइज़ेशन हैं, जो खोज के नतीजों पर असर डालते हैं. अगर आपको कभी भी खोज क्वेरी से ऐसे नतीजे दिखते हैं जिनकी उम्मीद नहीं थी, तो Cloud Search की सहायता टीम से संपर्क करने से पहले यह गाइड पढ़ें.

डिफ़ॉल्ट एक्सपैंशन

मान लीजिए कि कोई उपयोगकर्ता [Joe’s PDF] जैसी किसी स्ट्रिंग का इस्तेमाल करके खोज कर रहा है, लेकिन दिखाए गए कुछ नतीजों में "PDF" के बजाय, "documents" जैसे हाइलाइट किए गए शब्द हैं. नतीजों में वे हाइलाइट किए गए शब्द क्यों शामिल हैं जो खोज क्वेरी में नहीं थे?

डिफ़ॉल्ट रूप से, Google Web Search की तरह ही Google Cloud Search भी, किसी क्वेरी में मौजूद सिर्फ़ सटीक शब्दों को नहीं खोजता है. इसके बजाय, Cloud Search इस क्वेरी को बड़ा करके एक जैसे मतलब वाले और शब्द यह एक्सपैंशन उन दस्तावेज़ों को वापस पाने के लिए किया जाता है जो क्वेरी के आइडिया और इंटेंट से मोटे तौर पर मेल खाते हैं. दस्तावेज़ों का यह बड़ा सेट चुनने के बाद, रैंकिंग एल्गोरिदम यह पक्का करने के लिए काम करते हैं कि सबसे अच्छे मैच, नतीजे के सेट के ऊपर रखे जाएं.

जब उपयोगकर्ता ने [Joe’s PDF] खोजा, तो Cloud Search ने ये कुछ और शब्द दिए:

  • [Joe’s] के लिए, Cloud Search "जो" (एक स्टेम एक्सपैंशन) और "joes" (विराम चिह्न पर आधारित एक नाम) से भी मेल खा सकता है.
  • [PDFs] के लिए, Cloud Search "दस्तावेज़" (एक समानार्थी शब्द विस्तार) और "pdf" (एक स्टेम एक्सपैंशन) से भी मेल खा सकता है.

डिफ़ॉल्ट रूप से, यह ज़रूरी नहीं है कि समानार्थी शब्द दो-तरफ़ा हों. उदाहरण के लिए, अगर कोई उपयोगकर्ता “फ़िशिंग” शब्द खोजता है, तो Cloud Search, “फ़िशिंग” से एक समानार्थी शब्द के तौर पर मैच कर सकता है. हालांकि, अगर उपयोगकर्ता “फ़िशिंग” शब्द खोजता है, तो हो सकता है कि Google, एक्सपैंशन के तौर पर “फ़िशिंग” का मैच न कर पाए.

हाइफ़न वाले शब्द बनाम हाइफ़न वाले शब्दों के लिए एक्सपैंशन

जब उपयोगकर्ता हाइफ़न वाले शब्दों और उनके बिना हाइफ़न वाले शब्दों को खोजता है, तो Cloud Search इन क्वेरी को अलग-अलग तरीके से दिखाता है.

इसके अलावा, हाइफ़न वाले और अंडरस्कोर वाले शब्दों के लिए, अलग-अलग ऑप्टिमाइज़ेशन का इस्तेमाल किया जाता है, जैसे कि [walk-in] और [walk_in].

डिफ़ॉल्ट एक्सपैंशन के लिए मुआवज़ा दें

डिफ़ॉल्ट रूप से, किसी भी तरह के विस्तार की कोई गारंटी नहीं होती है. अगर आपको यह पक्का करना है कि समानार्थी शब्द या डोमेन के खास समानार्थी शब्द, दोनों आपस में जुड़े हों, तो डोमेन के लिए खास समानार्थी शब्दों का अपना सेट बनाएं. समानार्थी शब्द लागू करने के बारे में ज़्यादा जानने के लिए, समानार्थी शब्द तय करें पर जाएं.

डिफ़ॉल्ट व्याख्याएं

Cloud Search, स्वाभाविक भाषा में भी जानकारी उपलब्ध कराता है, जो किसी खास डेटा सोर्स के लिए अपलोड किए गए स्कीमा के मुताबिक, क्वेरी में इस्तेमाल किए गए ऑब्जेक्ट, प्रॉपर्टी, और फ़ील्ड वैल्यू की जानकारी देता है. आम भाषा में की गई इस व्याख्या के बारे में ज़्यादा जानने के लिए, क्वेरी की बेहतर परिभाषा के लिए अपना स्कीमा तैयार करें देखें.

आम भाषा में अनुवाद की सुविधा बंद करना

किसी खास क्वेरी के लिए आम भाषा में अनुवाद की सुविधा बंद करने के लिए, खोज अनुरोध में QueryInterpretationOptions.disableNlInterpretation को true पर सेट करें.

डिफ़ॉल्ट ऑप्टिमाइज़ेशन

Cloud Search ये डिफ़ॉल्ट ऑप्टिमाइज़ेशन भी उपलब्ध कराता है:

  • स्पेलिंग में सुधार की सुविधा से मिलने वाले नतीजों में ब्लेंड करना. उदाहरण के लिए, अगर क्वेरी स्ट्रिंग [कॉर्पोरेट फ़ायदे] थी, तो Cloud Search "corpoate" और “कॉर्पोरेट” की सही वर्तनी से मेल खाएगा.

  • जिन क्वेरी से शून्य या कुछ ही नतीजे मिलते हैं उनके लिए Cloud Search, मिलते-जुलते शब्दों के मिलते-जुलते शब्दों के सेट का इस्तेमाल करता है. यह सीधे तौर पर एक जैसे मतलब वाले शब्दों के मुकाबले ज़्यादा अनुमति वाला सेट होता है. ज़्यादा जानकारी के लिए, अतिरिक्त नतीजे मैनेज करना देखें.

दस्तावेज़ों और क्वेरी को सामान्य बनाना

सामान्य बनाने का मतलब है कि क्वेरी करने से पहले या बाद में, कुछ शब्दों या वाक्यांशों के लिए स्टैंडर्ड तय करना. अपनी क्वेरी के एक जैसे जवाब देने के लिए, अपने दस्तावेज़ों को (इंडेक्स करने से पहले या इंडेक्स करने के दौरान) और क्वेरी (उपयोगकर्ता के सवाल करने के बाद) सामान्य बनाने के बारे में यहां बताया गया है:

  • दस्तावेज़ों को सामान्य बनाने के लिए:

    1. अपने डेटा स्टोर करने की जगहों के दस्तावेज़ों में इस्तेमाल किए जाने वाले अहम शब्दों के लिए, कैननिकल स्पेलिंग चुनें.
    2. कैननिकल स्पेलिंग से मिलान करने के लिए, सोर्स रिपॉज़िटरी (डेटा स्टोर करने की जगह) वाले दस्तावेज़ों में या कॉन्टेंट को इंडेक्स करते समय स्पेलिंग ठीक करें.
  • क्वेरी को सामान्य बनाने के लिए:

    1. उपयोगकर्ताओं की क्वेरी को Cloud Search पर भेजने से पहले उन्हें रोकें.
    2. उपयोगकर्ता की क्वेरी में शब्दों को दोबारा लिखें, ताकि इंडेक्स किए गए डेटा सोर्स की सबसे आम स्पेलिंग से उनका मिलान हो सके.
    3. क्वेरी को Cloud Search पर भेजें.

सभी क्वेरी के लिए विस्तार, व्याख्या, और ऑप्टिमाइज़ेशन बंद करें

किसी खास क्वेरी के लिए एक्सपैंशन, व्याख्याएं, और ऑप्टिमाइज़ेशन बंद करने के लिए, खोज अनुरोध में QueryInterpretationOptions.enableVerbatim Mode को true पर सेट करें.