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

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

इस दस्तावेज़ में, उपयोगकर्ता की क्वेरी को ब्रैकेट में दिखाया गया है (जैसे, [query]). साथ ही, सिस्टम के इंटरप्रेटेशन को कोटेशन मार्क में दिखाया गया है (जैसे, "interpretation").

इस दस्तावेज़ में क्वेरी के नतीजे, व्यवहार के उदाहरण के तौर पर दिखाए गए हैं. साथ ही, इनसे यह समझने में मदद मिलती है कि एक्सपैंशन, व्याख्याएं, और ऑप्टिमाइज़ेशन कैसे काम करते हैं. हालांकि, असल नतीजे अलग हो सकते हैं.

डिफ़ॉल्ट रूप से बड़े किए गए विज्ञापन

मान लें कि किसी व्यक्ति ने [Joe’s PDFs] खोजा, लेकिन कुछ नतीजों में "PDFs" के बजाय "documents" जैसे हाइलाइट किए गए शब्द शामिल हैं. ऐसा इसलिए होता है, क्योंकि Cloud Search, Google Search की तरह ही क्वेरी को बड़ा करके उसमें समानार्थी शब्द और मूल शब्द शामिल करता है. इस सुविधा की मदद से, ऐसे दस्तावेज़ों को वापस पाने में मदद मिलती है जो क्वेरी के आइडिया और मकसद से मेल खाते हैं. इसके बाद, रैंकिंग के एल्गोरिदम यह पक्का करते हैं कि सबसे मिलते-जुलते नतीजे सबसे ऊपर दिखें.

जब कोई उपयोगकर्ता [Joe’s PDFs] खोजता है, तो Cloud Search इन शब्दों को भी खोज के नतीजों में शामिल कर सकता है:

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

डिफ़ॉल्ट समानार्थी शब्द हमेशा दोनों भाषाओं में उपलब्ध नहीं होते. उदाहरण के लिए, [phishing] खोजने पर "phish" मिल सकता है, लेकिन [phish] खोजने पर "phishing" नहीं मिल सकता.

हाइफ़न और अंडरस्कोर वाले शब्दों के लिए सुझाव

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

डिफ़ॉल्ट रूप से बड़े किए गए व्यू के लिए, जगह का हिसाब लगाना

Cloud Search, किसी खास तरह के विस्तार की गारंटी नहीं देता. दोनों भाषाओं में मिलते-जुलते शब्दों या डोमेन के हिसाब से शब्दों को बढ़ाने के लिए, मिलते-जुलते शब्द खुद बनाएं. ज़्यादा जानकारी के लिए, समानार्थक शब्द तय करना लेख पढ़ें.

डिफ़ॉल्ट इंटरप्रिटेशन

Cloud Search, आपके डेटा सोर्स के स्कीमा के आधार पर नैचुरल लैंग्वेज इंटरप्रेटेशन की सुविधा देता है. ज़्यादा जानकारी के लिए, क्वेरी को सही तरीके से समझने के लिए, अपने स्कीमा को स्ट्रक्चर करें लेख पढ़ें.

नैचुरल लैंग्वेज इंटरप्रेटेशन की सुविधा बंद करना

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

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

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

  • स्पेलिंग ठीक करने की सुविधा को शामिल करना: क्वेरी [corpoate benefits] के लिए, Cloud Search, "corpoate" और सही स्पेलिंग "corporate" से मेल खाता है.

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

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

सामान्य बनाने की प्रोसेस में, क्वेरी से पहले या बाद में शब्दों या वाक्यांशों को स्टैंडर्ड बनाया जाता है. एक जैसे जवाब पाने के लिए, सामान्य बनाने के इन चरणों को अपनाएं:

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

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

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

एक्सपेंशन, इंटरप्रिटेशन, और ऑप्टिमाइज़ेशन की सुविधा बंद करना

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