इस पेज में बताया गया है कि खोज क्वेरी को बेहतर बनाने के लिए उपयोगकर्ताओं को रिफ़ाइनमेंट लेबल. खोज इंजन लेबल के विपरीत, शोधन लेबल खोज नतीजों के पेज पर सबसे ऊपर दिखेंगे.
- खास जानकारी
- रिफ़ाइन करने के लेबल बनाना
- साइटों को लेबल के साथ टैग करना
- दिखाए गए रिफ़ाइनमेंट लेबल की संख्या को कंट्रोल करना
खास जानकारी
अपने सर्च इंजन के लिए, नतीजे सेट को इकट्ठा करने और उसमें बदलाव करने के बाद भी हालाँकि, आपके उपयोगकर्ता अब भी ऐसी क्वेरी टाइप कर सकते हैं जो बहुत व्यापक हैं. इसके लिए उदाहरण के लिए, अगर लोग किसी स्वास्थ्य समस्या के बारे में खोजते हैं, तो उन्हें यह नहीं पता होता कि वे किस तरह की जानकारी मिलती है, जिसे वे खोज रहे हैं. क्या वे इसके बारे में जानकारी ढूंढ रहे हैं लक्षण, इलाज या जोखिम की वजहें? हालांकि, अगर वे रिफ़ाइन करने की सुविधा या खोज के नतीजों की कैटगरी को खोजने में मदद मिलती है और आप तेज़ी से जवाब पा सकते हैं.
![खोज नतीजों का पेज
रिफ़ाइन करने के लिंक चुने जा सकते हैं](https://developers-dot-devsite-v2-prod.appspot.com/static/custom-search/images/refinements.png?authuser=19&hl=hi)
रिफ़ाइन करने की सुविधा ऐसे लेबल हैं जिन्हें साइटों की अलग-अलग कैटगरी में बांटने के लिए उनका इस्तेमाल किया जाता है. कॉन्टेंट बनाने आपके बनाए गए रिफ़ाइनमेंट लेबल, खोज नतीजों में सबसे ऊपर लिंक के तौर पर दिखते हैं पेज. जब कोई उपयोगकर्ता किसी एक रिफ़ाइनमेंट लिंक पर क्लिक करता है, तो आपके पास जिन्हें रिफ़ाइनमेंट लेबल के साथ टैग किया जाता है—यह इस बात पर निर्भर करता है कि आपने कैसे लेबल—या तो खास तौर पर खोजा गया हो या दूसरे नतीजों में उसका प्रचार किया गया हो. यहां तक कि आप अपने उपयोगकर्ताओं के मदद करने के लिए खोज के लिए ज़्यादा शब्दों वाली क्वेरी वे ज़्यादा टारगेट किए गए नतीजे पा सकते हैं या उन्हें किसी दूसरे पेज पर रीडायरेक्ट कर सकते हैं.
रिफ़ाइन करने के लेबल बनाना
आप रिफ़ाइनमेंट लेबल बना सकते हैं और शोधन टैब का उपयोग कर सकते हैं, लेकिन आप रैंकिंग पर नियंत्रण रख सकते हैं, यदि आप का उपयोग कर रहे हैं 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>
तीसरी इमेज: सैंपल कोड की मदद से, खोज के नतीजे दिखाए जाते हैं परिणाम पेज को लेबल करें.
रिफ़ाइन करने के लेबल के एलिमेंट
ये Facet
के चाइल्ड एलिमेंट हैं.
एलिमेंट | एट्रिब्यूट | ब्यौरा | मान |
---|---|---|---|
FacetItem |
title |
रिफ़ाइन करने का लिंक, जो नतीजों वाले पेज पर सबसे ऊपर दिखता है. | लिंक का टाइटल. ऊपर दिए गए उदाहरण में, वह "लेक्चर" है लिंक क्लिक करें. टाइटल में पूरी जानकारी होनी चाहिए और उसे जितना हो सके उतना छोटा होना चाहिए. रिफ़ाइन करने की सुविधा जगह बचाने के लिए लिंक में काट-छांट की जा सकती है, खासकर खोज नतीजों में पेज पर रिफ़ाइन करने के कई लिंक हैं. आप |
Label |
name |
रिफ़ाइनमेंट लेबल का नाम.
एनोटेशन फ़ाइल में साइटों को टैग करने के लिए, इस नाम का इस्तेमाल किया जाता है.
इसके अलावा, Programmable Search Engine, लेबल का नाम
आपके उपयोगकर्ताओं को रिफ़ाइन करने के लिंक पर क्लिक करने के बाद. अगर आपको इस बारे में
खास जानकारी वाला सेक्शन, खोज के नतीजों के सैंपल
पेज पर एक खोज बॉक्स दिखेगा, जिस पर "ज़्यादा स्थिति:स्थिति_रिटायमेंट" लिखा होगा. कॉन्टेंट बनाने
"ज़्यादा:condition_व्यवहार" भाग किसी लेबल के उपयोग के बारे में बताता है, और
"स्थिति_व्यवहार" |
आपके लेबल के लिए जानकारी देने वाला नाम. जब आप अपनी व्याख्याएं देखते हैं तो आपके लिए यह बेहतर होगा कि आप लेबल के साथ काम करता है. आपको नाम रखने की कन्वेंशन का पालन करना होगा, जिसमें ये शामिल हैं:
|
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
जैसे खोज ऑपरेटर ही इसके अपवाद हैं. ज़्यादा जानकारी के लिए
खोज ऑपरेटर के बारे में, देखें
ऐडवांस खोज
आसान बनाया गया.
नीचे दिए गए उदाहरण में, 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 रिफ़ाइन करने के लेबल को दिखाता है, जिनमें खोज के सबसे ज़्यादा नतीजे दिखते हैं. इसके लिए उदाहरण के लिए, अगर आपके पास "HTML" नाम के तीन रिफ़ाइनमेंट लेबल हैं, "सीएसएस" और "JavaScript" लेकिन अपने सर्च इंजन को Programmable Search Engine के सिर्फ़ दो विकल्प दिखाने के लिए सेट करें के लिए परिणामों की सबसे अधिक संख्या के साथ दो रिफ़ाइनमेंट लेबल दिखाता है उपयोगकर्ता की क्वेरी के हिसाब से.
इसका मतलब है कि भले ही रिफ़ाइनमेंट लेबल की संख्या जिन्हें दिखाया जाता है, वे स्थिर हो जाते हैं और रिफ़ाइन करने का लेबल, उपयोगकर्ता की क्वेरी के हिसाब से.
एक्सएमएल परिभाषा में, रिफ़ाइनमेंट लेबल की संख्या सेट करने के लिए
top_refinements
एट्रिब्यूट को आपके कॉन्टेक्स्ट की परिभाषा के लिए इस्तेमाल किया गया
CustomSearchEngine
टैग के साथ जोड़ा जा सकता है.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
जहां n
की संख्या
रिफ़ाइनमेंट
जिन्हें आपको दिखाना है.
किसी नंबर को 0
पर सेट करने से, खोज वाला कोई रिफ़ाइनमेंट लेबल नहीं दिखता है
नतीजा. इसके बिना
सेटिंग से मेल खाती है, तो आपका सर्च इंजन हर
किसी उपयोगकर्ता की क्वेरी के लिए आपके तय किए गए रिफ़ाइनमेंट लेबल, चाहे वे कोई भी हों
खोज के नतीजे भी शामिल करते हैं.