অনুসন্ধানের মান বলতে ব্যবহারকারীর দ্বারা অনুভূত র্যাঙ্কিং এবং পুনরুদ্ধারের ক্ষেত্রে অনুসন্ধানের ফলাফলের গুণমানকে বোঝায়।
র্যাঙ্কিং হলো আইটেমের ক্রম, আর রিকল হলো প্রাসঙ্গিক আইটেমের সংখ্যা যা পুনরুদ্ধার করা হয়েছে। একটি আইটেম (বা ডকুমেন্ট) হলো এমন যেকোনো ডিজিটাল কন্টেন্ট যা Google Cloud Search ইন্ডেক্স করতে পারে, যেমন Microsoft Office ডকুমেন্ট, PDF ফাইল, ডাটাবেস সারি, অথবা অনন্য URL। একটি আইটেমের মধ্যে থাকে:
- স্ট্রাকচার্ড মেটাডেটা
- সূচীযোগ্য বিষয়বস্তু
- এসিএল
ক্লাউড সার্চ ফলাফল পুনরুদ্ধার এবং র্যাঙ্ক করার জন্য বিভিন্ন সংকেত ব্যবহার করে। আপনি স্কিমা, আইটেম কন্টেন্ট এবং মেটাডেটা এবং অনুসন্ধান অ্যাপ্লিকেশনের সেটিংসের মাধ্যমে এই সংকেতগুলিকে প্রভাবিত করতে পারেন। এই নথিটি আপনাকে এই সংকেত প্রভাবকগুলিকে পরিবর্তন করে অনুসন্ধানের মান উন্নত করতে সহায়তা করে।
সেটিংসের সারাংশের জন্য, অনুসন্ধানের মান সেটিংসের সারাংশ দেখুন।
প্রভাব টপিকালিটি স্কোর
টপিকালিটি হলো অনুসন্ধানের ফলাফলের সাথে কোয়েরি পদের প্রাসঙ্গিকতা। ক্লাউড সার্চ নিম্নলিখিত বিষয়গুলির উপর ভিত্তি করে টপিকালিটি গণনা করে:
- প্রতিটি কোয়েরি শব্দের গুরুত্ব।
- হিটের সংখ্যা (কন্টেন্ট বা মেটাডেটাতে কত ঘন ঘন একটি কোয়েরি শব্দ প্রদর্শিত হয়)।
- কোয়েরি পদ এবং সূচীবদ্ধ আইটেমের মধ্যে মিলের ধরণ।
একটি টেক্সট প্রপার্টির টপিকালিটি স্কোরকে প্রভাবিত করতে, আপনার স্কিমায় RetrievalImportance নির্ধারণ করুন। উচ্চ RetrievalImportance সহ একটি প্রপার্টির সাথে মিল করলে উচ্চ স্কোর পাওয়া যাবে।
উদাহরণস্বরূপ, যদি আপনি সফ্টওয়্যার বাগ ইতিহাস সংরক্ষণ করেন, তাহলে ব্যবহারকারীরা সম্ভবত বাগ নাম দিয়ে জিজ্ঞাসা করবেন। নামের জন্য RetrievalImportance কে HIGHEST এ সেট করুন। বর্ণনার জন্য, DEFAULT ব্যবহার করুন।
{
"objectDefinitions": [
{
"name": "issues",
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": { "importance": "HIGHEST" }
}
},
{
"name": "description",
"textPropertyOptions": {
"retrievalImportance": { "importance": "DEFAULT" }
}
}
]
}
]
}
HTML ডকুমেন্টের জন্য, <title> এবং <h1> এর মতো ট্যাগগুলি শব্দের গুরুত্ব নির্ধারণে সহায়তা করে। যদি ContentFormat TEXT হয়, তাহলে ItemContent DEFAULT importance ব্যবহার করে। যদি এটি HTML হয়, তাহলে importance HTML বৈশিষ্ট্যের উপর নির্ভর করে।
সতেজতা প্রভাবিত করুন
ItemMetadata তে createTime এবং updateTime ব্যবহার করে, সতেজতা পরিমাপ করে যে একটি আইটেম সম্প্রতি কতবার পরিবর্তন করা হয়েছে। পুরানো আইটেমগুলির র্যাঙ্ক কম।
FreshnessOptions এ freshnessProperty এবং freshnessDuration সামঞ্জস্য করে আপনি freshness-কে প্রভাবিত করতে পারেন। freshnessProperty আপনাকে updateTime এর পরিবর্তে একটি কাস্টম তারিখ বা টাইমস্ট্যাম্প ব্যবহার করতে দেয়। বাগের জন্য, আপনি একটি শেষ তারিখ ব্যবহার করতে পারেন যাতে এখনকার তারিখের কাছাকাছি থাকা আইটেমগুলি উচ্চতর স্থান পায়।
{
"objectDefinitions": [
{
"name": "issues",
"options": {
"freshnessOptions": { "freshnessProperty": "duedate" }
}
}
]
}
কোন আইটেম কখন পুরনো বলে বিবেচিত হবে তা নির্দিষ্ট করতে freshnessDuration ব্যবহার করুন। ১০০ বছরের মতো উচ্চ মান, freshness প্রভাবকে বাতিল করে। এটি কর্মচারী প্রোফাইলের মতো স্ট্যাটিক ডেটার জন্য কার্যকর। খবরের জন্য, তিন দিনের মতো ছোট মান ব্যবহার করুন।
মান প্রভাবিত করুন
গুণমান একটি আইটেমের নির্ভুলতা এবং উপযোগিতা পরিমাপ করে। SearchQualityMetadata ব্যবহার করে 0 এবং 1 এর মধ্যে একটি মান নির্দিষ্ট করুন। উচ্চতর মান র্যাঙ্কিং বাড়ায়। উদাহরণস্বরূপ, আপনি HR দ্বারা লিখিত সুবিধার নথি বাড়াতে পারেন।
{
"metadata": {
"searchQualityMetadata": { "quality": 1.0 }
}
}
ক্ষেত্রের ধরণ ব্যবহার করে প্রভাব
আপনি OrderedRanking ব্যবহার করে enum বা পূর্ণসংখ্যা বৈশিষ্ট্যের উপর ভিত্তি করে র্যাঙ্কিং প্রভাবিত করতে পারেন:
-
NO_ORDER(ডিফল্ট): র্যাঙ্কিংয়ের উপর কোনও প্রভাব পড়বে না। -
ASCENDING: উচ্চতর মান র্যাঙ্কিং বৃদ্ধি করে। -
DESCENDING: নিম্ন মান র্যাঙ্কিং বৃদ্ধি করে।
বাগ অগ্রাধিকারের জন্য, যদি HIGH 1 এবং LOW 3 হয় তবে DESCENDING ব্যবহার করুন। votes সম্পত্তির জন্য, ASCENDING ব্যবহার করুন।
কোয়েরি সম্প্রসারণের মাধ্যমে প্রভাব র্যাঙ্কিং
ফলাফল উন্নত করতে কোয়েরি সম্প্রসারণ সমার্থক শব্দ এবং বানান ব্যবহার করে।
সমার্থক শব্দ ব্যবহার করুন
ক্লাউড সার্চ সমার্থক শব্দের জন্য পাবলিক ওয়েব কন্টেন্ট ব্যবহার করে। আপনি প্রতিষ্ঠান-নির্দিষ্ট পরিভাষার জন্য কাস্টম সমার্থক শব্দও সংজ্ঞায়িত করতে পারেন। সমার্থক শব্দের সংজ্ঞা দেখুন।
বানান ব্যবহার করুন
ক্লাউড সার্চ SpellResult এ বানানের পরামর্শ প্রদান করে। এটি ডকুমেন্ট খুঁজে পেতে সমার্থক শব্দ হিসেবে বানান সংশোধনও ব্যবহার করে।
অনুসন্ধান অ্যাপ্লিকেশন সেটিংসের মাধ্যমে প্রভাব র্যাঙ্কিং
একটি অনুসন্ধান অ্যাপ্লিকেশন প্রাসঙ্গিক তথ্য প্রদান করে। আপনি নিম্নলিখিত সেটিংস ব্যবহার করে র্যাঙ্কিং প্রভাবিত করতে পারেন।
স্কোরিং কনফিগারেশন সামঞ্জস্য করুন
সতেজতা বা ব্যক্তিগতকরণ অক্ষম করতে একটি ScoringConfig নির্দিষ্ট করুন। ব্যক্তিগতকরণ অক্ষম করলে মালিক এবং ইন্টারঅ্যাকশন বুস্টগুলি সরে যায়। অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন দেখুন।
উৎস কনফিগারেশন সামঞ্জস্য করুন
ডেটা সোর্স-লেভেল সেটিংস নির্দিষ্ট করুন:
- উৎসের গুরুত্ব :
HIGHগুরুত্বসম্পন্ন উৎসের আইটেমগুলি উচ্চতর স্থান পায়। - ভিড় : বৈচিত্র্য নিশ্চিত করার জন্য একটি একক উৎস থেকে ফলাফল সীমিত করে (ডিফল্ট 3)।
ব্যক্তিগতকরণ
ব্যবহারকারীর উপর ভিত্তি করে ব্যক্তিগতকরণ ফলাফলকে অগ্রাধিকার দেয়:
- আইটেমের মালিকানা : ব্যবহারকারীর মালিকানাধীন আইটেমগুলিকে বৃদ্ধি করে।
- আইটেম ইন্টারঅ্যাকশন : ব্যবহারকারী সম্প্রতি দেখেছেন, সম্পাদনা করেছেন বা মন্তব্য করেছেন এমন আইটেমগুলিকে বাড়িয়ে তোলে।
- ব্যবহারকারীর ক্লিক : ব্যবহারকারী পূর্বে ক্লিক করা আইটেমগুলিকে বুস্ট করে। ফলাফলের URL পরিবর্তন করবেন না, কারণ এটি এই ডেটা সংগ্রহ করতে ব্যবহৃত হয়।
প্রশ্নের ব্যাখ্যা
কোয়েরি ইন্টারপ্রিটেশন বৈশিষ্ট্যটি ব্যবহারকারীর কোয়েরিগুলিকে স্কিমা সংজ্ঞা ব্যবহার করে কাঠামোগত, অপারেটর-ভিত্তিক কোয়েরিতে রূপান্তর করে। এটি ন্যূনতম কীওয়ার্ড ব্যবহার করেও সুনির্দিষ্ট ফলাফল প্রদান করে। সর্বোত্তম কোয়েরি ইন্টারপ্রিটেশনের জন্য স্ট্রাকচার এ স্কিমা দেখুন।
আইটেম ভাষা
ক্লাউড সার্চ এমন আইটেমগুলিকে অবনমিত করে যাদের ভাষা কোয়েরি ভাষার সাথে মেলে না। ব্যবহারকারীর পছন্দ অনুসারে RequestOptions এ languageCode সেট করুন।
আইটেম প্রসঙ্গ
অবস্থান বা বিভাগের মতো কোয়েরির প্রেক্ষাপটের সাথে প্রাসঙ্গিক আইটেমগুলির র্যাঙ্কিং বাড়াতে contextAttributes ব্যবহার করুন।
আইটেমের জনপ্রিয়তা
ক্লাউড সার্চ ব্যবহারকারীরা সাম্প্রতিক কোয়েরিতে ঘন ঘন ক্লিক করে এমন আইটেমগুলিকে বুস্ট করে। সার্চ ফলাফলের URL গুলি পরিবর্তন করবেন না, কারণ এগুলি এই ক্লিকগুলি ট্র্যাক করার জন্য ব্যবহৃত হয়।
সার্চ কোয়ালিটি সেটিংসের সারাংশ
নিম্নলিখিত টেবিলগুলি অনুসন্ধানের মান সেটিংসের সারাংশ প্রদান করে:
স্কিমা সেটিংস
| বিন্যাস | স্থান | সুপারিশ | বিস্তারিত |
|---|---|---|---|
ItemContent | ItemContent | প্রস্তাবিত | প্রাসঙ্গিকতা |
RetrievalImportance | RetrievalImportance | প্রস্তাবিত | প্রাসঙ্গিকতা |
FreshnessOptions | FreshnessOptions | ঐচ্ছিক | সতেজতা |
ইন্ডেক্সিং সেটিংস
| বিন্যাস | স্থান | সুপারিশ | বিস্তারিত |
|---|---|---|---|
createTime / updateTime | ItemMetadata | প্রস্তাবিত | সতেজতা |
contentLanguage | ItemMetadata | প্রস্তাবিত | আইটেম ভাষা |
owners | ItemAcl | প্রস্তাবিত | আইটেমের মালিকানা |
| কাস্টম প্রতিশব্দ | _dictionaryEntry | প্রস্তাবিত | সমার্থক শব্দ ব্যবহার করুন |
quality | SearchQualityMetadata | ঐচ্ছিক | মান প্রভাবিত করুন |
| ইন্টারঅ্যাকশন ডেটা | interaction | ঐচ্ছিক | আইটেম ইন্টারঅ্যাকশন |
OrderedRanking | OrderedRanking | ঐচ্ছিক | ক্ষেত্রের ধরণ |
অ্যাপ্লিকেশন সেটিংস অনুসন্ধান করুন
| বিন্যাস | স্থান | সুপারিশ | বিস্তারিত |
|---|---|---|---|
| ব্যক্তিগতকরণ অক্ষম করুন | ScoringConfig | প্রস্তাবিত | ব্যক্তিগতকরণ |
| উৎসের গুরুত্ব | SourceCrowdingConfig | ঐচ্ছিক | উৎস কনফিগারেশন |
| ভিড় | SourceCrowdingConfig | ঐচ্ছিক | উৎস কনফিগারেশন |