इस पेज पर बताया गया है कि रिफ़ाइनमेंट लेबल का इस्तेमाल करके, खोज क्वेरी को बेहतर बनाने में आपके उपयोगकर्ताओं की कैसे मदद की जा सकती है. सर्च इंजन के लेबल से अलग, रिफ़ाइन करने के लेबल आपके उपयोगकर्ताओं को दिखते हैं और खोज नतीजों के पेज पर सबसे ऊपर दिखते हैं.
- खास जानकारी
- रिफ़ाइन करने के लेबल बनाना
- साइटों को लेबल के साथ टैग करना
- दिखाए गए रिफ़ाइन करने के लेबल की संख्या को कंट्रोल करना
खास जानकारी
अपने सर्च इंजन के लिए नतीजों का सेट तैयार करने और रैंकिंग में बदलाव करने के बाद भी, हो सकता है कि आपके उपयोगकर्ता बहुत बड़ी वाली क्वेरी टाइप करें. जैसे, अगर उपयोगकर्ता किसी स्वास्थ्य समस्या के बारे में खोजते हैं, तो यह साफ़ तौर पर नहीं पता चलता कि वे किस तरह की जानकारी ढूंढ रहे हैं. क्या वे बीमारी के लक्षणों, इलाज या जोखिम की वजहों के बारे में जानना चाहते हैं? हालांकि, अगर वे रिफ़ाइनमेंट या खोज के नतीजों की कैटगरी चुन सकते हैं, तो वे अपनी खोज को ज़्यादा सटीक बना सकते हैं और अपने सवालों के जवाब तेज़ी से पा सकते हैं.
रिफ़ाइन करने की सुविधा, वे लेबल होते हैं जिन्हें साइटों को कैटगरी में बांटने के लिए लागू किया जाता है. आपके बनाए हुए रिफ़ाइनमेंट लेबल, लिंक के तौर पर दिखते हैं. ये लेबल, खोज नतीजों के पेजों पर सबसे ऊपर दिखते हैं. जब कोई उपयोगकर्ता किसी एक रिफ़ाइनमेंट लिंक पर क्लिक करता है, तो रिफ़ाइन करने के लेबल से टैग की गई साइटें, इस बात पर निर्भर करती हैं कि आपने लेबल को कैसे तय किया है. ऐसा या तो खास तौर पर खोज की जाती है या फिर दूसरे नतीजों के ऊपर प्रमोशन किया जाता है. यहां तक कि आप अपने उपयोगकर्ताओं की क्वेरी को खोज के लिए दूसरे शब्दों के साथ जोड़ सकते हैं, ताकि उन्हें ज़्यादा टारगेट किए गए नतीजे मिल सकें या उन्हें किसी दूसरे पेज पर रीडायरेक्ट किया जा सके.
रिफ़ाइन करने के लेबल बनाना
कंट्रोल पैनल के रिफ़ाइनमेंट टैब में जाकर, रिफ़ाइन करने के लेबल बनाए जा सकते हैं और उनके साथ साइटों को टैग किया जा सकता है. हालांकि, अगर Programmable Search की एक्सएमएल एनोटेशन फ़ाइल का इस्तेमाल किया जा रहा है, तो आपके पास रैंकिंग को बेहतर तरीके से कंट्रोल करने का विकल्प होता है. सर्च इंजन लेबल की तरह ही, कॉन्टेक्स्ट फ़ाइल में भी रिफ़ाइन करने के लेबल तय किए जाते हैं और उन्हें एनोटेशन फ़ाइल में मौजूद साइटों पर लागू किया जाता है.
जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है, बेहतर बनाने के लेबल, Context
सेक्शन में Facet
एलिमेंट का इस्तेमाल करके तय किए जाते हैं.
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
Facet
एलिमेंट का स्ट्रक्चर यहां दिया गया है:
Facet
हर Facet
एलिमेंट में ज़्यादा से ज़्यादा चार FacetItem
चाइल्ड एलिमेंट हो सकते हैं. रिफ़ाइन करने के जितने चाहें उतने लेबल बनाए जा सकते हैं. आपके पास यह
यह कंट्रोल करने का विकल्प भी है कि खोज नतीजों के पेजों पर कितने लेबल दिखें
.
उदाहरण: रिफ़ाइन करने के लेबल
सामान्य रिफ़ाइनमेंट लेबल इस तरह दिखते हैं:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
इमेज 3: सैंपल कोड, एक लेबल के साथ खोज नतीजों का पेज बनाता है.
रिफ़ाइन करने के लेबल के एलिमेंट
ये Facet
के चाइल्ड एलिमेंट हैं.
एलिमेंट | एट्रिब्यूट | ब्यौरा | वैल्यू |
---|---|---|---|
FacetItem |
title |
यह एक तरह का रिफ़ाइनमेंट लिंक होता है, जो नतीजे वाले पेज पर सबसे ऊपर दिखता है. | लिंक का टाइटल. ऊपर दिए गए उदाहरण में, वह "लेक्चरर" लिंक है जो नतीजे वाले पेज पर सबसे ऊपर है. टाइटल में ज़्यादा से ज़्यादा जानकारी होनी चाहिए. साथ ही, यह छोटा होना चाहिए. जगह बचाने के लिए, रिफ़ाइन करने के लिंक छोटे किए जा सकते हैं. खास तौर पर तब, जब खोज नतीजों के पेज पर कई रिफ़ाइनमेंट लिंक मौजूद हों. आपके पास |
Label |
name |
रिफ़ाइनमेंट लेबल का नाम.
आपको एनोटेशन फ़ाइल में साइटों को टैग करने के लिए, इस नाम का इस्तेमाल करना होता है.
साथ ही, Programmable Search Engine आपके उपयोगकर्ताओं की क्वेरी में लेबल का नाम जोड़ देता है. ऐसा तब होता है, जब उपयोगकर्ता किसी पेज को बेहतर बनाने के लिए लिंक पर क्लिक करते हैं. खास जानकारी वाले सेक्शन को फिर से देखने पर, खोज नतीजों के सैंपल के तौर पर दिखने वाले पेज पर, एक खोज बॉक्स दिखता है. इस बॉक्स में, "pimple more:condition_treatment" के लिए जानकारी होती है. "more:condition_treatment"
वाला हिस्सा लेबल के इस्तेमाल के बारे में बताता है. साथ ही,
"condition_treatment", |
आपके लेबल के लिए जानकारी देने वाला नाम. अपनी एनोटेशन फ़ाइल को देखते समय, आपके लिए बेहतर होगा कि आप संदर्भ फ़ाइलों को दोबारा देखे बिना, लेबल का मकसद जान सकें. नाम रखने के लिए, आपको बताए गए तरीके का पालन करना होगा. इसमें ये बातें शामिल हैं:
|
mode |
सर्च इंजन के लेबल और बेहतर बनाने के लेबल के मोड, इसी तरह
काम करते हैं.
एक ही सर्च इंजन में ये तीनों टाइप बनाए जा सकते हैं, जैसे कि रिफ़ाइन करने की प्रोसेस को बूस्ट करना, फ़िल्टर करना, और उसे हटाना. वेटेज के काम करने के तरीके के बारे में ज़्यादा जानकारी के लिए, खोज नतीजों को रैंक करना पेज देखें. |
हर लेबल के लिए mode की वैल्यू डालें:
|
|
weight |
सर्च इंजन के लेबल और रिफ़ाइन करने के लेबल में मौजूद वज़न, एक ही तरह से काम करते हैं. वेटेज के काम करने के तरीके के बारे में ज़्यादा जानकारी वाले दस्तावेज़ के लिए, खोज के नतीजों को रैंक करना देखें. | सिर्फ़ बूस्ट और फ़िल्टर लेबल के लिए. -1.0 और + 1.0
के बीच की कोई भी वैल्यू. अगर वैल्यू तय नहीं की जाती है,
तो लेबल की वैल्यू इंप्लिसिट वैल्यू +0.7 होती है. हालांकि, लेबल पर कई तरह के वज़न लागू किए जा सकते हैं, लेकिन बेहतर नतीजों को प्रमोट करने के लिए, ज़्यादा वज़न लागू करना बेहतर होता है.
अगर आपको खोज के नतीजों को बेहतर बनाना है, ताकि आपको सिर्फ़ कुछ चुनिंदा साइटें दिखें, तो अगर आपको फ़िल्टर लेबल के साथ नेगेटिव वैल्यू का इस्तेमाल करना है, तो हो सकता है कि आपको नतीजे न मिलें. फ़िल्टर के लेबल से, सिर्फ़ कुछ साइटों के लिए खोज की जा सकती है. साथ ही, वैल्यू के तौर पर |
साइटों को लेबल के साथ टैग करना
रिफ़ाइन करने के लेबल वाली साइटों को टैग किया जा सकता है. हर एनोटेशन में कई लेबल हो सकते हैं. इसका मतलब है कि उसी साइट को दूसरे सर्च इंजन पर इस्तेमाल किया जा सकता है और उसे अलग-अलग तरीके से रैंक किया जा सकता है. सर्च इंजन के लेबल में बदलाव करने के लिए, एनोटेशन पर लागू किए गए स्कोर, शोधन लेबल पर भी लागू होते हैं.
एक्सएमएल एनोटेशन
यहां बताया गया है कि लेबल वाली साइटों को एक्सएमएल फ़ॉर्मैट में कैसे टैग किया जा सकता है.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
अपने उपयोगकर्ताओं की मदद करने के अन्य तरीके
खोज नतीजों को बेहतर बनाने के अलावा, बेहतर बनाने के लिंक इस्तेमाल किए जा सकते हैं. इससे आपके उपयोगकर्ताओं को ज़्यादा टारगेट किए गए नतीजे पाने में मदद मिलेगी. उपयोगकर्ताओं की क्वेरी में, खोज के लिए शब्द जोड़े जा सकते हैं या उपयोगकर्ताओं को किसी दूसरे सर्च इंजन या वेबसाइट पर रीडायरेक्ट किया जा सकता है.
खोज क्वेरी जोड़ना
अगर आपको अपने उपयोगकर्ताओं की क्वेरी में, खोज के लिए इस्तेमाल होने वाले शब्द जोड़कर उनकी मदद करनी है, तो Rewrite
एलिमेंट का इस्तेमाल किया जा सकता है.
जब उपयोगकर्ता किसी रिफ़ाइनमेंट लिंक पर क्लिक करते हैं, तो यह एलिमेंट खोज के लिए शब्दों को, उपयोगकर्ताओं की क्वेरी में जोड़ देता है. Rewrite
एलिमेंट में ज़्यादा से ज़्यादा 100 वर्ण हो सकते हैं. ये सभी एलिमेंट अंग्रेज़ी के छोटे अक्षरों में होने चाहिए. हालांकि,
OR
जैसे अपरकेस वाले खोज ऑपरेटर इसके अपवाद हैं. खोज ऑपरेटर के बारे में ज़्यादा जानने के लिए, Advanced Search
Made टारगेट देखें.
यहां दिए गए उदाहरण में बताया गया है कि Rewrite
को कैसे इस्तेमाल किया जा सकता है.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
इस उदाहरण में, "होमवर्क" नाम के रिफ़ाइनमेंट लिंक पर क्लिक करने वाले लोगों की मदद करने का तरीका बताया गया है. यह आपके उपयोगकर्ताओं की टाइप की गई खोज क्वेरी में "होमवर्क", "असाइनमेंट" या "असाइनमेंट" शब्द जोड़ देता है.
दिखाए गए रिफ़ाइन करने के लेबल की संख्या को कंट्रोल करना
अगर आपने रिफ़ाइन करने के लिए ज़रूरी बदलाव किए हैं, तो Programmable Search Engine, खोज के नतीजों में सबसे ऊपर, रिफ़ाइन करने के लेबल दिखाता है. आपके पास या तो सभी रीफ़ाइनमेंट लेबल या सिर्फ़ एक सबसेट दिखाने का विकल्प होता है.
अगर आपको रिफ़ाइन करने के लेबल का सिर्फ़ एक सबसेट दिखाना है, तो Programmable Search Engine, खोज के नतीजों में सबसे ज़्यादा रिफ़ाइनमेंट लेबल दिखाता है. उदाहरण के लिए, अगर आपके पास "एचटीएमएल", "सीएसएस", और "JavaScript" नाम के तीन रिफ़ाइनमेंट लेबल हैं, लेकिन अपने सर्च इंजन को सिर्फ़ दो लेबल दिखाने के लिए सेट किया गया है, तो Programmable Search Engine, दोनों को रिफ़ाइन करने के लेबल दिखाता है. इन लेबल में, किसी उपयोगकर्ता की क्वेरी के लिए सबसे ज़्यादा नतीजे मिलते हैं.
इसका मतलब है कि रिफ़ाइन करने के दिखाए जाने वाले लेबल की संख्या तय होती है, लेकिन उपयोगकर्ता की क्वेरी के हिसाब से, रिफ़ाइन करने के लेबल अपने-आप बदल जाते हैं.
एक्सएमएल की परिभाषा में यह तय करने के लिए कि कॉन्टेंट को बेहतर बनाने वाले लेबल कितने हैं, अपने कॉन्टेक्स्ट की परिभाषा के CustomSearchEngine
टैग में top_refinements
एट्रिब्यूट जोड़ें.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
जहां n
वह संख्या है जो आपको
रीफ़ाइनमेंट को दिखाना है.
संख्या को 0
पर सेट करने से, खोज नतीजों के साथ कोई बेहतर लेबल नहीं दिखता. कॉन्टेक्स्ट डेफ़िनिशन में सेटिंग के बिना, आपका सर्च इंजन वे सभी रिफ़ाइनमेंट लेबल दिखाता है जिन्हें आपने किसी उपयोगकर्ता क्वेरी के लिए तय किया है. इससे कोई फ़र्क़ नहीं पड़ता कि उन लेबल के लिए कोई खोज नतीजा मिला है या नहीं.
कंट्रोल पैनल के रिफ़ाइनमेंट पेज पर जाकर भी, रिफ़ाइन करने के लेबल की संख्या सेट की जा सकती है.