टॉपिकल इंजन

टॉपिकल सर्च इंजन ऐसा इंजन है जो किसी खास विषय पर फ़ोकस करता है. यह किसी खास वेबसाइट के बजाय, पूरे वेब के एक हिस्से को दिखाता है. ऐसा इसलिए हो सकता है, क्योंकि Programmable Search Engine की मदद से, एक ही इंजन में कई वेबसाइटों को शामिल किया जा सकता है. इस लेख में, ऐसे इंजन बनाने और उनके रखरखाव की कुछ दिलचस्प तकनीकों के बारे में बताया गया है.

विषय के हिसाब से सर्च इंजन क्यों बनाएं?

स्टैंडर्ड google.com सर्च इंजन का इस्तेमाल करके, बेहतर खोज की जा सकती है. साथ ही, सही कीवर्ड चुने जा सकते हैं, खोज ऑपरेटर का इस्तेमाल किया जा सकता है, और नतीजों को फ़िल्टर किया जा सकता है. हालांकि, ऐसा हो सकता है कि कुछ उपयोगकर्ताओं को इन बेहतर तकनीकों के बारे में पता न हो. आपको पता है कि आपका उपयोगकर्ता किस संदर्भ में काम कर रहा है और खोज का विषय क्या है, इसलिए उपयोगकर्ता को खोज की प्रोसेस में मदद मिल सकती है. साथ ही, चुने गए डोमेन में अहम संसाधनों को खोजने में आसानी होती है.

अच्छी क्वालिटी वाले टॉपिकल इंजन बनाने के लिए कुछ तकनीकें काम की हैं:

  • खोजने के लिए साइटें इंडेक्स
  • क्वेरी दोबारा लिखना
  • खोज के नतीजों में अतिरिक्त डेटा दिखाना

चुना गया इंडेक्स

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

यूआरएल पैटर्न का इस्तेमाल करें

ज़रूरत पड़ने पर साइट के सिर्फ़ किसी हिस्से को खोजने के लिए, यूआरएल पैटर्न का इस्तेमाल करना न भूलें. उदाहरण के लिए, अगर आपको html5rocks.com साइट से, ब्राउज़र की स्पीड के बारे में सिर्फ़ ट्यूटोरियल खोजना है, तो खोजने के लिए साइटों में html5rocks.com/en/tutorials/speed/* यूआरएल पैटर्न का इस्तेमाल किया जा सकता है.

अगर आपको उस साइट के यूआरएल स्ट्रक्चर की जानकारी नहीं है जिसे इंजन में जोड़ना है, तो इसे देखने के लिए google.com पर जाकर site: खोजें. उदाहरण के लिए, html5rocks.com से यूआरएल का नमूना देखने के लिए, google.com खोज बॉक्स में site:www.html5rocks.com टाइप करें.

क्वेरी दोबारा लिखना

अगर आप अपनी ऑडियंस को अच्छी तरह से जानते हैं, तो आप उनकी क्वेरी का अनुमान लगा सकते हैं और उपयोगकर्ता की ओर से पावर खोज सुविधाएं लागू कर सकते हैं. खोज के लिए इस्तेमाल हुए अन्य शब्दों को शामिल करने और बेहतर खोज ऑपरेटर का इस्तेमाल करने या समानार्थी शब्द लागू करने के लिए, उनकी मूल क्वेरी को फिर से लिखा जा सकता है.

खोज के लिए इस्तेमाल हुए शब्द और ऑपरेटर जोड़ना

खोज के लिए इस्तेमाल होने वाले अन्य शब्दों का सबसे आम इस्तेमाल, खोज के डोमेन की जानकारी देने वाला कीवर्ड जोड़ना है. जैसे, सोलर पावर सर्च इंजन के लिए कोई solar शब्द. आपके इंजन के प्रकार के आधार पर, हो सकता है कि आप हर क्वेरी में या सिर्फ़ कुछ के लिए अतिरिक्त खोज शब्द जोड़ना चाहें.

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

हर रिफ़ाइनमेंट टैब में, खोज के लिए अलग-अलग शब्द जोड़े जा सकते हैं. खोज की सुविधाएं > रिफ़ाइनमेंट टैब में, नया रिफ़ाइनमेंट जोड़ें और वैकल्पिक शब्द फ़ील्ड में खोज के लिए अतिरिक्त शब्द डालें. जब कोई उपयोगकर्ता इंजन में कुछ कीवर्ड खोजता है और नया टैब चुनता है, तो उसकी क्वेरी को फिर से लिखा जाता है. इसमें, उस रिफ़ाइनमेंट के और भी शब्द शामिल किए जाते हैं.

कभी-कभी अपने उपयोगकर्ता के संदर्भ के आधार पर अलग-अलग शब्दों को डाइनैमिक तौर पर जोड़ना मददगार हो सकता है.

अगर Programmable Search Element का इस्तेमाल किया जा रहा है, तो webSearchQueryAddition एट्रिब्यूट का इस्तेमाल करके, ऐसे डाइनैमिक अतिरिक्त शब्दों के बारे में बताया जा सकता है. अगर JSON एपीआई इस्तेमाल किया जा रहा है, तो orTerms पैरामीटर भी इस्तेमाल किया जा सकता है.

उदाहरण: किसी लोकल इवेंट सर्च इंजन में, अगर आपके ऐप्लिकेशन के पास उपयोगकर्ता की जगह की जानकारी का ऐक्सेस है, तो हो सकता है कि आप खोज क्वेरी में उस शहर का नाम जोड़ना चाहें जहां वह मौजूद है.

समानार्थी शब्द बनाना

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

आप खोज सुविधाएं > समानार्थी शब्द में कंट्रोल पैनल में समानार्थी शब्द बना सकते हैं. समानार्थी शब्द बनाने के सबसे सही तरीकों के बारे में और पढ़ें.

खोज के नतीजों को पसंद के मुताबिक रेंडर करना

Programmable Search Engine को ज़रूरत के हिसाब से कस्टमाइज़ किया जा सकता है. कंट्रोल पैनल में दिए गए विकल्पों का इस्तेमाल करके, नतीजों का लुक और स्टाइल बदला जा सकता है. सबसे बड़ी बात यह है कि अगर आप खोज नतीजों के लिए कस्टम मार्कअप लिखना चाहते हैं, तो पसंद के मुताबिक बनाने की प्रोसेस ज़्यादा बेहतर हो सकती है.

उदाहरण के लिए, आपके उपयोगकर्ताओं की ज़रूरतों के आधार पर, हो सकता है कि आप स्टैंडर्ड टाइटल और टेक्स्ट स्निपेट के अलावा, खोज के नतीजों में अतिरिक्त डेटा दिखाना चाहें.

स्ट्रक्चर्ड डेटा और कस्टम स्निपेट रेंडरिंग का इस्तेमाल करके, ज़्यादा डेटा को सार्वजनिक करना

Programmable Search Engine, टेक्स्ट स्निपेट में शामिल करने के बजाय, नतीजे के बारे में ज़्यादा जानकारी दे सकता है. अगर नतीजे में दिखने वाली साइट या यूआरएल, सिमेंटिक मार्कअप पब्लिश कर रहा है, जैसे कि schema.org की शब्दावली का इस्तेमाल करने पर, तो यह डेटा खोज के नतीजे में pagemap एट्रिब्यूट के तौर पर उपलब्ध हो सकता है.

किसी यूआरएल के लिए कौनसे एट्रिब्यूट जाने जाते हैं, यह देखने के लिए यूआरएल को ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) की जांच करने वाले टूल में चिपकाएं.

एक्सट्रैक्ट किए गए एट्रिब्यूट इस तरीके का इस्तेमाल करके देखे जा सकते हैं.

अगर Custom Search JSON एपीआई का इस्तेमाल किया जा रहा है, तो इन वैल्यू को JSON फ़ॉर्मैट के रिस्पॉन्स ऑब्जेक्ट की items.pagemap वैल्यू में ऐक्सेस किया जा सकता है.

अगर Programmable Search Element का इस्तेमाल किया जा रहा है, तो स्ट्रक्चर्ड डेटा की जानकारी रेंडर करने के लिए, कॉलबैक इस्तेमाल किए जा सकते हैं.

नतीजों को तीसरे पक्ष के डेटा के साथ ओवरले करना

एक दिलचस्प तकनीक है, कस्टम सर्च JSON एपीआई की मदद से, प्रोग्राम के हिसाब से नतीजों को प्रोग्राम के हिसाब से हासिल करना और फिर उन्हें तीसरे पक्ष के डेटा सोर्स से जोड़ना, ताकि असली उपयोगकर्ता के लिए अतिरिक्त वैल्यू जोड़ी जा सके.

खास जानकारी

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