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

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 पर सेट करें.