আপনি HTML মার্কআপ ব্যবহার করে আপনার ওয়েব পৃষ্ঠা এবং অন্যান্য ওয়েব অ্যাপ্লিকেশনগুলিতে প্রোগ্রামেবল সার্চ ইঞ্জিন উপাদান (সার্চ বক্স এবং অনুসন্ধান ফলাফল পৃষ্ঠা) এম্বেড করতে পারেন। এই প্রোগ্রামেবল সার্চ ইঞ্জিন উপাদানগুলি এমন উপাদানগুলি নিয়ে গঠিত যা প্রোগ্রামেবল অনুসন্ধান সার্ভারের দ্বারা সংরক্ষিত সেটিংসের উপর ভিত্তি করে রেন্ডার করা হয়, আপনার করা যেকোনো কাস্টমাইজেশন সহ।
সমস্ত জাভাস্ক্রিপ্ট অ্যাসিঙ্ক্রোনাসভাবে লোড করা হয়, যা ব্রাউজার প্রোগ্রামেবল সার্চ ইঞ্জিন জাভাস্ক্রিপ্ট আনার সময় আপনার ওয়েবপৃষ্ঠাটিকে লোড করা চালিয়ে যেতে দেয়।
ভূমিকা
এই নথিটি আপনার ওয়েব পৃষ্ঠায় প্রোগ্রামেবল সার্চ ইঞ্জিন উপাদান যোগ করার জন্য একটি মৌলিক মডেল প্রদান করে, সাথে উপাদানটির কনফিগারযোগ্য উপাদান এবং নমনীয় জাভাস্ক্রিপ্ট এপিআইয়ের ব্যাখ্যা।
ব্যাপ্তি
এই নথিটি বর্ণনা করে কিভাবে প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল API-এর জন্য নির্দিষ্ট ফাংশন এবং বৈশিষ্ট্যগুলি ব্যবহার করতে হয়৷
ব্রাউজার সামঞ্জস্য
প্রোগ্রামেবল সার্চ ইঞ্জিন দ্বারা সমর্থিত ব্রাউজারগুলির তালিকা এখানে পাওয়া যাবে।
শ্রোতা
এই ডকুমেন্টেশনটি তাদের পৃষ্ঠাগুলিতে Google প্রোগ্রামেবল অনুসন্ধান কার্যকারিতা যুক্ত করতে চান এমন ডেভেলপারদের জন্য উদ্দিষ্ট৷
প্রোগ্রামেবল অনুসন্ধান উপাদান
আপনি আপনার পৃষ্ঠায় একটি প্রোগ্রামযোগ্য অনুসন্ধান উপাদান যোগ করতে HTML মার্কআপ ব্যবহার করতে পারেন। প্রতিটি উপাদান অন্তত একটি উপাদান নিয়ে গঠিত: একটি অনুসন্ধান বাক্স, অনুসন্ধান ফলাফলের একটি ব্লক, বা উভয়। অনুসন্ধান বাক্স নিম্নলিখিত উপায়ে ব্যবহারকারীর ইনপুট গ্রহণ করে:
- টেক্সট ইনপুট ক্ষেত্রে টাইপ করা একটি অনুসন্ধান ক্যোয়ারী
- একটি URL এ এমবেড করা একটি ক্যোয়ারী স্ট্রিং৷
- প্রোগ্রাম্যাটিক এক্সিকিউশন
উপরন্তু, অনুসন্ধান ফলাফলের ব্লক নিম্নলিখিত উপায়ে ইনপুট গ্রহণ করে:
- একটি URL এ এমবেড করা একটি ক্যোয়ারী স্ট্রিং৷
- প্রোগ্রাম্যাটিক এক্সিকিউশন
নিম্নলিখিত ধরনের প্রোগ্রামেবল অনুসন্ধান উপাদান উপলব্ধ:
উপাদান প্রকার | উপাদান(গুলি) | বর্ণনা |
---|---|---|
মান | <div class="gcse-search"> | একটি অনুসন্ধান বাক্স এবং অনুসন্ধান ফলাফল, একই <div> এ প্রদর্শিত হয়। |
দুই কলাম | <div class="gcse-searchbox"> এবং <div class="gcse-searchresults"> | একদিকে অনুসন্ধান ফলাফল সহ একটি দুই-কলাম বিন্যাস এবং অন্য দিকে একটি অনুসন্ধান বাক্স৷ আপনি যদি আপনার ওয়েবপৃষ্ঠায় দুই-কলাম মোডে একাধিক উপাদান সন্নিবেশ করার পরিকল্পনা করেন, আপনি অনুসন্ধান ফলাফলের ব্লকের সাথে একটি অনুসন্ধান বাক্স যুক্ত করতে gname বৈশিষ্ট্য ব্যবহার করতে পারেন। |
সার্চবক্স শুধুমাত্র | <div class="gcse-searchbox-only"> | একটি স্বতন্ত্র অনুসন্ধান বাক্স। |
শুধুমাত্র অনুসন্ধানের ফলাফল | <div class="gcse-searchresults-only"> | অনুসন্ধান ফলাফলের একটি স্বতন্ত্র ব্লক। |
আপনি আপনার ওয়েবপৃষ্ঠায় বৈধ অনুসন্ধান উপাদানগুলির যেকোনো সংখ্যা যোগ করতে পারেন। দুই-কলাম মোডের জন্য, সমস্ত প্রয়োজনীয় উপাদান (একটি অনুসন্ধান বাক্স এবং অনুসন্ধান ফলাফল ব্লক) উপস্থিত থাকতে হবে।
এখানে একটি সাধারণ অনুসন্ধান উপাদানের একটি উদাহরণ রয়েছে:
<!-- Put the following javascript before the closing </head> tag and replace 123456 with your own Programmable Search Engine ID. --> <script async src="https://cse.google.com/cse.js?cx=123456"></script> <!-- Place this tag where you want both of the search box and the search results to render --> <div class="gcse-search"></div>
প্রোগ্রামেবল অনুসন্ধান উপাদান ব্যবহার করে বিভিন্ন লেআউট বিকল্প রচনা করুন
নিম্নলিখিত লেআউট বিকল্পগুলি প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলের লুক অ্যান্ড ফিল পৃষ্ঠায় উপলব্ধ। প্রোগ্রামেবল অনুসন্ধান উপাদান ব্যবহার করে লেআউট বিকল্পগুলি রচনা করার বিষয়ে এখানে কিছু সাধারণ নির্দেশিকা রয়েছে। এই বিকল্পগুলির যে কোনও একটি ডেমো দেখতে, লিঙ্কটিতে ক্লিক করুন।
অপশন | উপাদান(গুলি) |
---|---|
পূর্ণ-প্রস্থ | <div class="gcse-search"> |
কমপ্যাক্ট | <div class="gcse-search"> |
দুই-কলাম | <div class="gcse-searchbox"> , <div class="gcse-searchresults"> |
দুই পাতা | প্রথম পৃষ্ঠায় <div class="gcse-searchbox-only"> , দ্বিতীয় পৃষ্ঠায় <div class="gcse-searchresults-only"> (বা অন্যান্য উপাদান)। |
শুধুমাত্র ফলাফল | <div class="gcse-searchresults-only"> |
Google-হোস্টেড | <div class="gcse-searchbox-only"> |
লেআউট বিকল্প সম্পর্কে আরও তথ্য।
প্রোগ্রামেবল অনুসন্ধান উপাদান কাস্টমাইজ করা
রঙ, ফন্ট বা লিঙ্ক শৈলী কাস্টমাইজ করতে, আপনার প্রোগ্রামেবল সার্চ ইঞ্জিনের চেহারা এবং অনুভূতি পৃষ্ঠাতে যান।
আপনি প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে তৈরি কনফিগারেশন ওভাররাইট করতে ঐচ্ছিক বৈশিষ্ট্য ব্যবহার করতে পারেন। এটি আপনাকে একটি পৃষ্ঠা-নির্দিষ্ট অনুসন্ধান অভিজ্ঞতা তৈরি করতে সক্ষম করে। উদাহরণস্বরূপ, নিম্নলিখিত কোডটি একটি অনুসন্ধান বাক্স তৈরি করে যা একটি নতুন উইন্ডোতে একটি ফলাফল পৃষ্ঠা (http://www.example.com?search=lady+gaga) খোলে। ব্যবহারকারীর ক্যোয়ারী স্ট্রিং সহ queryParameterName
অ্যাট্রিবিউটের মান ফলাফলের URL তৈরি করতে ব্যবহৃত হয়।
মনে রাখবেন যে queryParameterName
অ্যাট্রিবিউটটি data-
এর সাথে উপসর্গযুক্ত। এই উপসর্গ সমস্ত বৈশিষ্ট্যের জন্য প্রয়োজন.
<div class="gcse-searchbox-only" data-resultsUrl="http://www.example.com" data-newWindow="true" data-queryParameterName="search">
আপনি যদি স্বয়ংসম্পূর্ণ বা পরিমার্জনার মতো বৈশিষ্ট্যগুলি সক্ষম করতে প্রোগ্রামেবল সার্চ ইঞ্জিন নিয়ন্ত্রণ প্যানেল ব্যবহার করে থাকেন তবে আপনি সেই বৈশিষ্ট্যগুলি কাস্টমাইজ করতে বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন৷ এই বৈশিষ্ট্যগুলি ব্যবহার করে আপনি যে কোনও কাস্টমাইজেশন নির্দিষ্ট করেছেন তা নিয়ন্ত্রণ প্যানেলে তৈরি সেটিংসকে ওভাররাইড করবে৷ নিম্নলিখিত উদাহরণটি নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে একটি দুই-কলাম অনুসন্ধান উপাদান তৈরি করে:
- ইতিহাস ব্যবস্থাপনা সক্ষম করা হয়েছে
- প্রদর্শিত স্বয়ংসম্পূর্ণতার সর্বাধিক সংখ্যা 5 এ সেট করা হয়েছে৷
- পরিশোধন লিঙ্ক হিসাবে প্রদর্শিত হয়.
<div class="gcse-searchbox" data-enableHistory="true" data-autoCompleteMaxCompletions="5"> <div class="gcse-searchresults" data-refinementStyle="link">
সমর্থিত বৈশিষ্ট্য
বৈশিষ্ট্য | টাইপ | বর্ণনা | কম্পোনেন্ট |
---|---|---|---|
সাধারণ | |||
gname | স্ট্রিং | (ঐচ্ছিক) অনুসন্ধান উপাদান বস্তুর একটি নাম। একটি নাম নাম দ্বারা একটি সম্পর্কিত উপাদান পুনরুদ্ধার করতে বা searchresults উপাদানের সাথে একটি searchbox উপাদান যুক্ত করতে ব্যবহৃত হয়। যদি সরবরাহ না করা হয়, প্রোগ্রামেবল সার্চ ইঞ্জিন স্বয়ংক্রিয়ভাবে ওয়েবপৃষ্ঠার উপাদানগুলির ক্রম অনুসারে একটি gname তৈরি করবে। উদাহরণ স্বরূপ, প্রথম নামবিহীন searchbox-only gname আছে "searchbox-only0" এবং দ্বিতীয়টির gname আছে "seachbox-only1", ইত্যাদি। মনে রাখবেন যে দুই-কলাম বিন্যাসে একটি উপাদানের জন্য স্বয়ংক্রিয়ভাবে উৎপন্ন gname হবে two-column । নিম্নলিখিত উদাহরণটি একটি searchresults উপাদানের সাথে একটি searchbox উপাদান লিঙ্ক করতে gname storesearch ব্যবহার করে: <div class="gcse-searchbox" data-gname="storesearch"></div> <div class="gcse-searchresults" data-gname="storesearch"></div> একটি বস্তু পুনরুদ্ধার করার সময়, যদি একাধিক উপাদানের একই | যে কোন |
autoSearchOnLoad | বুলিয়ান | লোড হচ্ছে এমন পৃষ্ঠার URL-এ এমবেড করা কোয়েরি দ্বারা একটি অনুসন্ধান চালানো হবে কিনা তা নির্দিষ্ট করে৷ মনে রাখবেন যে স্বয়ংক্রিয় অনুসন্ধান চালানোর জন্য একটি ক্যোয়ারী স্ট্রিং URL-এ উপস্থিত থাকতে হবে। ডিফল্ট: true । | যে কোন |
enableHistory | বুলিয়ান | true হলে, ব্রাউজারের পিছনে এবং ফরোয়ার্ড বোতামগুলির জন্য ইতিহাস পরিচালনা সক্ষম করে। একটি ডেমো দেখুন. | সার্চবক্স সার্চবক্স শুধুমাত্র |
queryParameterName | স্ট্রিং | ক্যোয়ারী প্যারামিটার নাম—উদাহরণস্বরূপ, q (ডিফল্ট) বা query । এটি URL এ এম্বেড করা হবে (উদাহরণস্বরূপ, http://www.example.com?q=lady+gaga)। মনে রাখবেন যে শুধুমাত্র ক্যোয়ারী প্যারামিটারের নাম নির্দিষ্ট করা লোডের উপর স্বয়ংক্রিয় অনুসন্ধান ট্রিগার করে না। স্বয়ংক্রিয় অনুসন্ধান চালানোর জন্য একটি ক্যোয়ারী স্ট্রিং URL-এ উপস্থিত থাকতে হবে। | যে কোন |
resultsUrl | URL | ফলাফল পৃষ্ঠার URL. (ডিফল্ট হল Google-হোস্ট করা পৃষ্ঠা।) | সার্চবক্স শুধুমাত্র |
newWindow | বুলিয়ান | ফলাফল পৃষ্ঠাটি একটি নতুন উইন্ডোতে খোলে কিনা তা নির্দিষ্ট করে। ডিফল্ট: false । | সার্চবক্স শুধুমাত্র |
ivt | বুলিয়ান | এই প্যারামিটারটি আপনাকে একটি বুলিয়ান সরবরাহ করতে দেয় যা Google-কে জানায় যে আপনি সম্মত এবং অসম্মত ট্রাফিক উভয় ক্ষেত্রেই অবৈধ ট্রাফিক-শুধু কুকি এবং স্থানীয় স্টোরেজ ব্যবহার করে এমন বিজ্ঞাপনগুলিকে অনুমতি দিতে চান। ডিফল্ট: নমুনা ব্যবহার: | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
mobileLayout | স্ট্রিং | মোবাইল ডিভাইসের জন্য মোবাইল লেআউট শৈলী ব্যবহার করা উচিত কিনা তা নির্দিষ্ট করে৷ ডিফল্ট: নমুনা ব্যবহার: | যে কোন |
স্বয়ংসম্পূর্ণ | |||
enableAutoComplete | বুলিয়ান | শুধুমাত্র প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে স্বয়ংসম্পূর্ণ সক্রিয় করা থাকলেই উপলব্ধ। true স্বয়ংসম্পূর্ণ সক্ষম করে। | যে কোন |
autoCompleteMaxCompletions | পূর্ণসংখ্যা | প্রদর্শনের জন্য স্বয়ংসম্পূর্ণতার সর্বাধিক সংখ্যা৷ | সার্চবক্স সার্চবক্স শুধুমাত্র |
autoCompleteMaxPromotions | পূর্ণসংখ্যা | স্বয়ংসম্পূর্ণভাবে প্রদর্শনের জন্য সর্বাধিক সংখ্যক প্রচার। | সার্চবক্স সার্চবক্স শুধুমাত্র |
autoCompleteValidLanguages | স্ট্রিং | কমা দ্বারা পৃথক করা ভাষার তালিকা যার জন্য স্বয়ংসম্পূর্ণ সক্ষম করা উচিত। সমর্থিত ভাষা। | সার্চবক্স সার্চবক্স শুধুমাত্র |
পরিমার্জন | |||
defaultToRefinement | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে পরিমার্জন তৈরি করা হলেই উপলব্ধ। প্রদর্শনের জন্য ডিফল্ট পরিশোধন লেবেল নির্দিষ্ট করে৷ দ্রষ্টব্য: এই বৈশিষ্ট্যটি Google হোস্টেড লেআউটের জন্য সমর্থিত নয়৷ | যে কোন |
refinementStyle | স্ট্রিং | গ্রহণযোগ্য মান হল tab (ডিফল্ট) এবং link । link শুধুমাত্র তখনই সমর্থিত হয় যদি ইমেজ সার্চ নিষ্ক্রিয় থাকে, অথবা যদি ইমেজ সার্চ সক্রিয় থাকে কিন্তু ওয়েব সার্চ নিষ্ক্রিয় থাকে। | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
চিত্র অনুসন্ধান | |||
enableImageSearch | বুলিয়ান | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
defaultToImageSearch | বুলিয়ান | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। | যে কোন |
imageSearchLayout | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। চিত্র অনুসন্ধান ফলাফল পৃষ্ঠার বিন্যাস নির্দিষ্ট করে। গ্রহণযোগ্য মান হল | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
imageSearchResultSetSize | পূর্ণসংখ্যা, স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। চিত্র অনুসন্ধানের জন্য সেট করা অনুসন্ধান ফলাফলের সর্বাধিক আকার নির্দিষ্ট করে৷ উদাহরণস্বরূপ, | যে কোন |
image_as_filetype | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। একটি নির্দিষ্ট এক্সটেনশনের ফাইলগুলিতে ফলাফল সীমাবদ্ধ করে। সমর্থিত এক্সটেনশনগুলি হল | যে কোন |
image_as_oq | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। লজিক্যাল OR ব্যবহার করে অনুসন্ধান ফলাফল ফিল্টার করুন। আপনি যদি "term1" বা "term2" হয় এমন অনুসন্ধানের ফলাফল চান তাহলে নমুনা ব্যবহার করুন: | যে কোন |
image_as_rights | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। লাইসেন্সিং উপর ভিত্তি করে ফিল্টার. সমর্থিত মানগুলি হল সাধারণ সমন্বয় দেখুন। | যে কোন |
image_as_sitesearch | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। একটি নির্দিষ্ট সাইটের পৃষ্ঠাগুলিতে ফলাফল সীমাবদ্ধ করুন। নমুনা ব্যবহার: | যে কোন |
image_colortype | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। কালো এবং সাদা (মনো), গ্রেস্কেল, বা রঙিন চিত্রগুলিতে অনুসন্ধান সীমাবদ্ধ করে৷ সমর্থিত মান হল | যে কোন |
image_cr | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। একটি নির্দিষ্ট দেশে উদ্ভূত নথিতে অনুসন্ধান ফলাফল সীমাবদ্ধ করে। | যে কোন |
image_dominantcolor | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। একটি নির্দিষ্ট প্রভাবশালী রঙের চিত্রগুলিতে অনুসন্ধান সীমাবদ্ধ করে৷ সমর্থিত মানগুলি হল | যে কোন |
image_filter | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। অনুসন্ধান ফলাফল স্বয়ংক্রিয় ফিল্টারিং . সমর্থিত মান: 0/1 নমুনা ব্যবহার: | যে কোন |
image_gl | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। সার্চ ফলাফল বুস্ট করুন যার উৎপত্তি দেশ প্যারামিটার মানের সাথে মেলে। | যে কোন |
image_size | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। একটি নির্দিষ্ট আকারের ছবি দেখায়, যেখানে আকার হতে পারে এর মধ্যে একটি: | যে কোন |
image_sort_by | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। তারিখ বা অন্যান্য কাঠামোগত বিষয়বস্তু ব্যবহার করে ফলাফল সাজান। প্রাসঙ্গিকতা অনুসারে সাজানোর জন্য একটি খালি স্ট্রিং ব্যবহার করুন (image_sort_by="")। নমুনা ব্যবহার: | যে কোন |
image_type | স্ট্রিং | প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই উপলভ্য। একটি নির্দিষ্ট ধরনের ছবি অনুসন্ধান সীমাবদ্ধ. সমর্থিত মানগুলি হল | যে কোন |
ওয়েব অনুসন্ধান | |||
disableWebSearch | বুলিয়ান | true হলে, ওয়েব অনুসন্ধান নিষ্ক্রিয় করে। প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেলে ইমেজ সার্চ সক্রিয় করা থাকলেই সাধারণত ব্যবহার করা হয়। | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
webSearchQueryAddition | স্ট্রিং | লজিক্যাল OR ব্যবহার করে অনুসন্ধান ক্যোয়ারীতে অতিরিক্ত পদ যোগ করা হয়েছে। নমুনা ব্যবহার: | যে কোন |
webSearchResultSetSize | পূর্ণসংখ্যা, স্ট্রিং | ফলাফল সেট সর্বোচ্চ আকার. ছবি অনুসন্ধান এবং ওয়েব অনুসন্ধান উভয় ক্ষেত্রেই প্রযোজ্য। ডিফল্টটি লেআউটের উপর নির্ভর করে এবং প্রোগ্রামেবল সার্চ ইঞ্জিন সমগ্র ওয়েব বা শুধুমাত্র নির্দিষ্ট সাইট অনুসন্ধান করার জন্য কনফিগার করা হয়েছে কিনা। গ্রহণযোগ্য মান অন্তর্ভুক্ত:
| যে কোন |
webSearchSafesearch | স্ট্রিং | ওয়েব সার্চ ফলাফলের জন্য নিরাপদ অনুসন্ধান সক্ষম কিনা তা নির্দিষ্ট করে৷ স্বীকৃত মানগুলি off এবং active । | যে কোন |
as_filetype | স্ট্রিং | একটি নির্দিষ্ট এক্সটেনশনের ফাইলগুলিতে ফলাফল সীমাবদ্ধ করে। অনুসন্ধান কনসোল সহায়তা কেন্দ্রে Google দ্বারা সূচীযোগ্য ফাইল প্রকারের একটি তালিকা পাওয়া যাবে। | যে কোন |
as_oq | স্ট্রিং | লজিক্যাল OR ব্যবহার করে অনুসন্ধান ফলাফল ফিল্টার করুন। আপনি যদি "term1" বা "term2" হয় এমন অনুসন্ধানের ফলাফল চান তাহলে নমুনা ব্যবহার করুন: | যে কোন |
as_rights | স্ট্রিং | লাইসেন্সিং উপর ভিত্তি করে ফিল্টার. সমর্থিত মানগুলি হল সাধারণ সমন্বয়ের জন্য https://wiki.creativecommons.org/wiki/CC_Search_integration দেখুন। | যে কোন |
as_sitesearch | স্ট্রিং | একটি নির্দিষ্ট সাইটের পৃষ্ঠাগুলিতে ফলাফল সীমাবদ্ধ করুন। নমুনা ব্যবহার: | যে কোন |
cr | স্ট্রিং | একটি নির্দিষ্ট দেশে উদ্ভূত নথিতে অনুসন্ধান ফলাফল সীমাবদ্ধ করে। নমুনা ব্যবহার: | যে কোন |
filter | স্ট্রিং | অনুসন্ধান ফলাফল স্বয়ংক্রিয় ফিল্টারিং . সমর্থিত মান: 0/1 নমুনা ব্যবহার: | যে কোন |
gl | স্ট্রিং | সার্চ ফলাফল বুস্ট করুন যার উৎপত্তি দেশ প্যারামিটার মানের সাথে মেলে। এটি শুধুমাত্র ভাষার মান নির্ধারণের সাথে একত্রে কাজ করবে। নমুনা ব্যবহার: | যে কোন |
lr | স্ট্রিং | একটি নির্দিষ্ট ভাষায় লেখা নথিতে অনুসন্ধান ফলাফল সীমাবদ্ধ করে। নমুনা ব্যবহার: | যে কোন |
sort_by | স্ট্রিং | তারিখ বা অন্যান্য কাঠামোগত বিষয়বস্তু ব্যবহার করে ফলাফল সাজান। বৈশিষ্ট্যের মান অবশ্যই প্রোগ্রামেবল সার্চ ইগ্নিনের ফলাফল বাছাই সেটিংসে প্রদত্ত বিকল্পগুলির মধ্যে একটি হতে হবে। প্রাসঙ্গিকতা অনুসারে সাজানোর জন্য একটি খালি স্ট্রিং ব্যবহার করুন (sort_by="")। নমুনা ব্যবহার: | যে কোন |
অনুসন্ধান ফলাফল | |||
enableOrderBy | বুলিয়ান | প্রাসঙ্গিকতা, তারিখ বা লেবেল দ্বারা ফলাফলের বাছাই সক্ষম করে। | যে কোন |
linkTarget | স্ট্রিং | লিঙ্ক টার্গেট সেট করে। ডিফল্ট: _blank । | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
noResultsString | স্ট্রিং | কোন ফলাফল কোয়েরির সাথে মেলে না তখন প্রদর্শনের জন্য ডিফল্ট পাঠ নির্দিষ্ট করে। ডিফল্ট ফলাফল স্ট্রিংটি সমস্ত সমর্থিত ভাষায় একটি স্থানীয় স্ট্রিং প্রদর্শন করতে ব্যবহার করা যেতে পারে, যখন কাস্টমাইজ করা হয় না। | অনুসন্ধান ফলাফল শুধুমাত্র অনুসন্ধানের ফলাফল |
resultSetSize | পূর্ণসংখ্যা, স্ট্রিং | ফলাফল সেট সর্বোচ্চ আকার. উদাহরণস্বরূপ, large , small , filtered_cse , 10 । ডিফল্টটি লেআউটের উপর নির্ভর করে এবং ইঞ্জিনটি সম্পূর্ণ ওয়েব বা শুধুমাত্র নির্দিষ্ট সাইট অনুসন্ধান করার জন্য কনফিগার করা হয়েছে কিনা। | যে কোন |
safeSearch | স্ট্রিং | ওয়েব এবং ছবি অনুসন্ধান উভয়ের জন্য নিরাপদ অনুসন্ধান সক্ষম কিনা তা নির্দিষ্ট করে৷ স্বীকৃত মানগুলি off এবং active । | যে কোন |
কলব্যাক
কলব্যাকগুলি অনুসন্ধান-উপাদান প্রাথমিককরণ এবং অনুসন্ধান প্রক্রিয়াগুলির বিস্তারিত নিয়ন্ত্রণ সমর্থন করে। তারা সার্চ এলিমেন্ট জাভাস্ক্রিপ্টের সাথে বিশ্বব্যাপী __gcse
অবজেক্টের মাধ্যমে নিবন্ধিত। রেজিস্টার কলব্যাক সমস্ত সমর্থিত কলব্যাকের নিবন্ধনকে চিত্রিত করে।
সূচনা কলব্যাক
সার্চ এলিমেন্ট জাভাস্ক্রিপ্ট DOM-এ সার্চ এলিমেন্ট রেন্ডার করার আগে ইনিশিয়ালাইজেশন কলব্যাক ডাকা হয়। যদি parsetags
__gcse
এ explicit
সেট করা থাকে, অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট অনুসন্ধান উপাদানগুলিকে প্রারম্ভিক কলব্যাকে রেন্ডারিং ছেড়ে দেয় (যেমন রেজিস্টার কলব্যাকগুলিতে দেখানো হয়েছে)। এটি রেন্ডার করার জন্য উপাদান নির্বাচন করতে বা উপাদানগুলির প্রয়োজন না হওয়া পর্যন্ত রেন্ডারিং স্থগিত করতে ব্যবহার করা যেতে পারে। এটি উপাদানগুলির বৈশিষ্ট্যগুলিকেও ওভাররাইড করতে পারে; উদাহরণস্বরূপ, এটি একটি সার্চবক্সকে পরিণত করতে পারে যা কন্ট্রোল প্যানেল বা HTML অ্যাট্রিবিউটের মাধ্যমে কনফিগার করা হয়েছে ওয়েব সার্চের জন্য ডিফল্ট হিসেবে একটি ইমেজ সার্চ বক্সে, অথবা নির্দিষ্ট করতে পারে যে একটি প্রোগ্রামেবল সার্চ ইঞ্জিন ফর্মের মাধ্যমে জমা দেওয়া প্রশ্নগুলি শুধুমাত্র-সার্চ-রেজাল্ট এলিমেন্টে কার্যকর করা হয়। একটি ডেমো দেখুন.
প্রারম্ভিক কলব্যাকের ভূমিকা __gcse
এর parsetags
সম্পত্তির মান দ্বারা নিয়ন্ত্রিত হয়।
- যদি এর মান
onload
হয়, অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট স্বয়ংক্রিয়ভাবে পৃষ্ঠায় সমস্ত অনুসন্ধান উপাদান রেন্ডার করে। প্রারম্ভিক কলব্যাক এখনও আহ্বান করা হয়েছে, কিন্তু এটি অনুসন্ধান উপাদান রেন্ডার করার জন্য দায়ী নয়। - যদি এর মান
explicit
হয়, অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট অনুসন্ধান উপাদান রেন্ডার করে না। কলব্যাকrender()
ফাংশন ব্যবহার করে বেছে বেছে সেগুলি রেন্ডার করতে পারে, বাgo()
ফাংশনের সাথে সমস্ত অনুসন্ধান উপাদান রেন্ডার করতে পারে
নিচের কোডটি দেখায় কিভাবে একটি সার্চ বক্স রেন্ডার করতে হয়, সার্চ ফলাফলের সাথে, একটি div
এ, explicit
পার্সেট্যাগ এবং ইনিশিয়ালাইজেশন কলব্যাক ব্যবহার করে:
কলব্যাক অনুসন্ধান করুন
অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট ছয়টি কলব্যাক সমর্থন করে যা অনুসন্ধান নিয়ন্ত্রণ প্রবাহে কাজ করে। অনুসন্ধান কলব্যাক জোড়ায় আসে, একটি ওয়েব-সার্চ কলব্যাক এবং মিলিত ইমেজ-সার্চ কলব্যাক:
- অনুসন্ধান শুরু
- ছবি অনুসন্ধানের জন্য
- ওয়েব অনুসন্ধানের জন্য
- ফলাফল প্রস্তুত
- ছবি অনুসন্ধানের জন্য
- ওয়েব অনুসন্ধানের জন্য
- রেন্ডার করা ফলাফল
- ছবি অনুসন্ধানের জন্য
- ওয়েব অনুসন্ধানের জন্য
ইনিশিয়ালাইজেশন কলব্যাকের মতো, সার্চ কলব্যাকগুলি __gcse
অবজেক্টের এন্ট্রি ব্যবহার করে কনফিগার করা হয়। সার্চ এলিমেন্ট জাভাস্ক্রিপ্ট শুরু হওয়ার সাথে সাথে এটি ঘটে। স্টার্টআপের পরে __gcse
তে পরিবর্তন উপেক্ষা করা হয়।
এই কলব্যাকগুলির প্রতিটি একটি আর্গুমেন্ট হিসাবে অনুসন্ধান উপাদানের জন্য gName
পাস করা হয়৷ একটি পৃষ্ঠায় একাধিক অনুসন্ধান থাকলে gname
কার্যকর। data-gname
অ্যাট্রিবিউট ব্যবহার করে একটি অনুসন্ধান উপাদানকে একটি gname
মান দিন:
<div class="gcse-searchbox" data-gname="storesearch"></div>
যদি এইচটিএমএল জিনাম সনাক্ত না করে, অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট একটি মান তৈরি করে যা এইচটিএমএল সংশোধন না হওয়া পর্যন্ত সামঞ্জস্যপূর্ণ থাকবে।
ছবি/ওয়েব সার্চ-স্টার্টিং কলব্যাক
অনুসন্ধান এলিমেন্ট জাভাস্ক্রিপ্ট তার সার্ভার থেকে অনুসন্ধানের ফলাফলের অনুরোধ করার আগেই অনুসন্ধান শুরু করার কলব্যাকগুলি আহ্বান করা হয়৷ একটি উদাহরণ ব্যবহার-কেস কোয়েরির পরিবর্তনগুলি নিয়ন্ত্রণ করতে দিনের স্থানীয় সময় ব্যবহার করা হবে।
searchStartingCallback(gname, query)
-
gname
- অনুসন্ধান উপাদান এর সনাক্তকারী স্ট্রিং
-
query
- ব্যবহারকারীর দ্বারা প্রবেশ করা মান (সম্ভবত অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট দ্বারা পরিবর্তিত।)
কলব্যাক সেই মান প্রদান করে যা এই অনুসন্ধানের জন্য ক্যোয়ারী হিসাবে ব্যবহার করা উচিত। যদি এটি একটি খালি স্ট্রিং প্রদান করে, তবে রিটার্ন মান উপেক্ষা করা হয় এবং কলকারী অপরিবর্তিত ক্যোয়ারী ব্যবহার করে।
বিকল্পভাবে, আপনি কলব্যাক ফাংশনটি __gcse
অবজেক্টে রাখতে পারেন বা জাভাস্ক্রিপ্টের সাথে বস্তুতে গতিশীলভাবে কলব্যাক যোগ করতে পারেন:
window.__gcse['searchCallbacks']['web']['starting'] = function(gname, query) {...};
উদাহরণ অনুসন্ধান শুরু কলব্যাক
উদাহরণ অনুসন্ধান শুরু করার কলব্যাকের উদাহরণ অনুসন্ধান শুরু হওয়া কলব্যাক দিনের সময়ের উপর নির্ভর করে কোয়েরিতে morning
বা afternoon
যোগ করে।
window.__gcse:
window.__gcse || (window.__gcse = {});
window.__gcse.searchCallbacks = {
image: {
starting: 'myImageSearchStartingCallbackName',
},
web: {
starting: myWebSearchStartingCallback,
},
};
<script
async src="https://cse.google.com/cse.js?cx=000888210889775888983:y9tkcjel090"></script>
<div class="gcse-searchbox"></div>
<div class="gcse-searchresults"></div>
ছবি/ওয়েব অনুসন্ধানের ফলাফল-প্রস্তুত কলব্যাক
সার্চ এলিমেন্ট জাভাস্ক্রিপ্ট প্রচার এবং ফলাফল রেন্ডার করার আগে এই কলব্যাকগুলিকে আহ্বান করা হয়। একটি উদাহরণ ব্যবহারের ক্ষেত্রে একটি কলব্যাক হবে যা প্রচারগুলিকে রেন্ডার করে এবং একটি শৈলীতে পরিণত করে যা স্বাভাবিক কাস্টমাইজেশনের সাথে নির্দিষ্ট করা যায় না।
resultsReadyCallback(gname, query, promos, results, div)
-
gname
- অনুসন্ধান উপাদান এর সনাক্তকারী স্ট্রিং
-
query
- এই ফলাফল উত্পাদিত ক্যোয়ারী
-
promos
- প্রচার বস্তুর একটি অ্যারে, যা ব্যবহারকারীর প্রশ্নের জন্য মিলিত প্রচারের সাথে মিলে যায়। প্রচার বস্তুর সংজ্ঞা দেখুন।
-
results
- ফলাফল বস্তুর একটি অ্যারে। ফলাফল বস্তুর সংজ্ঞা দেখুন।
-
div
- একটি HTML ডিভ DOM-এ অবস্থান করে যেখানে সার্চ এলিমেন্ট সাধারণত প্রচার এবং অনুসন্ধান ফলাফল রাখে। সাধারনত, সার্চ এলিমেন্ট জাভাস্ক্রিপ্ট এই ডিভটি পপুলেশন পরিচালনা করবে, কিন্তু এই কলব্যাকটি ফলাফলের স্বয়ংক্রিয় রেন্ডারিং বন্ধ করতে এবং ফলাফল নিজেই রেন্ডার করতে এই
div
ব্যবহার করতে পারে।
যদি এই কলব্যাকটি একটি true
মান প্রদান করে, অনুসন্ধান উপাদান জাভাস্ক্রিপ্ট তার পৃষ্ঠা-ফুটারের কাজে চলে যায়।
উদাহরণ রেডি কলব্যাক ফলাফল
উদাহরণ resultsReady
রেডি কলব্যাকের উদাহরণ রেডি কলব্যাক একটি খুব সাধারণ প্রতিস্থাপনের মাধ্যমে প্রচার এবং ফলাফলের ডিফল্ট উপস্থাপনাকে ওভাররাইড করে।
ইমেজ/ওয়েব সার্চের ফলাফল-রেন্ডার করা কলব্যাক
সার্চ এলিমেন্ট জাভাস্ক্রিপ্ট পৃষ্ঠার ফুটার রেন্ডার করার আগেই এই কলব্যাকগুলি আহ্বান করা হয়। উদাহরণ ব্যবহারের ক্ষেত্রে একটি কলব্যাক অন্তর্ভুক্ত থাকবে যা ফলাফলের বিষয়বস্তু যোগ করে যা অনুসন্ধান উপাদান প্রদর্শন করে না যেমন একটি সংরক্ষণ করুন এই চেকবক্স বা তথ্য যা স্বয়ংক্রিয়ভাবে রেন্ডার হয় না, অথবা একটি কলব্যাক যা আরও তথ্যের জন্য যোগ করে বোতাম।
যদি একটি ফলাফল রেন্ডার করা কলব্যাকের জন্য এমন তথ্যের প্রয়োজন হয় যা ফলাফলের রেডি কলব্যাকের promos
এবং results
প্যারামিটারে ছিল, তাহলে এটি তাদের মধ্যে পাস করতে পারে, যেমন:
callback(gname, query, promoElts, resultElts);
-
gname
- অনুসন্ধান উপাদান এর সনাক্তকারী স্ট্রিং
-
query
- অনুসন্ধান স্ট্রিং
-
promoElts
- প্রচার সহ DOM উপাদানগুলির একটি অ্যারে৷
-
resultElts
- ফলাফল ধারণকারী DOM উপাদানের একটি অ্যারে।
কোন রিটার্ন মান নেই।
উদাহরণ রেন্ডারড কলব্যাক ফলাফল
উদাহরণের resultsRendered
রেন্ডার করা কলব্যাকের উদাহরণ রেন্ডার করা কলব্যাক প্রতিটি প্রচার এবং ফলাফলে একটি ডামি Keep চেকবক্স যোগ করে।
যদি রেন্ডার করা ফলাফলের কলব্যাকের তথ্যের প্রয়োজন হয় যা ফলাফলের জন্য প্রস্তুত কলব্যাকে পাস করা হয়েছিল তবে এটি কলব্যাকের মধ্যে সেই ডেটাটি পাস করতে পারে। নিম্নলিখিত উদাহরণটি richSnippet
থেকে রেন্ডার করা ফলাফল থেকে রেন্ডার করা কলব্যাক থেকে রেন্ডার করা ফলাফলে একটি রেটিং মান পাস করার অনেক উপায় দেখায়৷
আরও কলব্যাক উদাহরণ
অতিরিক্ত কলব্যাক উদাহরণ আরও কলব্যাক উদাহরণ নথিতে পাওয়া যাবে।
প্রচার এবং ফলাফল বৈশিষ্ট্য
JSDoc স্বরলিপি ব্যবহার করে, এইগুলি প্রচার এবং ফলাফল বস্তুর বৈশিষ্ট্য। এখানে, আমরা উপস্থিত হতে পারে যে সমস্ত বৈশিষ্ট্য তালিকা. অনেক সম্পত্তির উপস্থিতি প্রচার বা অনুসন্ধান ফলাফলের বিবরণের উপর নির্ভর করে।
richSnippet
ফলাফলে অবজেক্টের একটি বিন্যাসের আলগা প্রকার রয়েছে। এই অ্যারের এন্ট্রির মানগুলি প্রতিটি অনুসন্ধান ফলাফলের জন্য ওয়েব পৃষ্ঠায় পাওয়া কাঠামোগত ডেটা দ্বারা নিয়ন্ত্রিত হয়৷ উদাহরণস্বরূপ, একটি পর্যালোচনা ওয়েব সাইটে স্ট্রাকচার্ড ডেটা অন্তর্ভুক্ত থাকতে পারে যা এই অ্যারে এন্ট্রিটিকে richSnippet
এ যোগ করে:
'review': { 'ratingstars': '3.0', 'ratingcount': '1024', },
প্রোগ্রামেবল সার্চ এলিমেন্ট কন্ট্রোল API (V2)
google.search.cse.element
অবজেক্ট নিম্নলিখিত স্ট্যাটিক ফাংশন প্রকাশ করে:
ফাংশন | বর্ণনা | ||||||
---|---|---|---|---|---|---|---|
.render(componentConfig, opt_componentConfig) | একটি অনুসন্ধান উপাদান রেন্ডার করে। পরামিতি
| ||||||
.go(opt_container) | নির্দিষ্ট কন্টেইনারে সমস্ত অনুসন্ধান উপাদান ট্যাগ/ক্লাস রেন্ডার করে। পরামিতি
| ||||||
.getElement(gname) | gname দ্বারা উপাদান বস্তু পায়। যদি পাওয়া না যায়, নাল ফেরত. ফিরে আসা
নিম্নলিখিত কোড অনুসন্ধান উপাদান "element1"-এ "সংবাদ" অনুসন্ধান চালায়: var element = google.search.cse.element.getElement('element1'); element.execute('news'); | ||||||
.getAllElements() | gname দ্বারা চাবিকৃত সমস্ত সফলভাবে তৈরি করা উপাদান বস্তুর একটি মানচিত্র ফেরত দেয়। |