অনুসন্ধানের মান উন্নত করুন

সার্চ কোয়ালিটি র‍্যাঙ্কিং এবং রিকলের পরিপ্রেক্ষিতে সার্চ ফলাফলের গুণমানকে বোঝায় যা ব্যবহারকারী সার্চ কোয়েরি করছেন।

র‌্যাঙ্কিং বলতে আইটেমের ক্রম নির্দেশ করে এবং প্রত্যাহার করা প্রাসঙ্গিক আইটেমের সংখ্যাকে বোঝায়। একটি আইটেম (একটি নথি হিসাবেও উল্লেখ করা হয়) হল ডিজিটাল সামগ্রীর যেকোন অংশ যা Google ক্লাউড অনুসন্ধান সূচক করতে পারে। আইটেমগুলির প্রকারের মধ্যে রয়েছে Microsoft Office নথি, PDF ফাইল, একটি ডাটাবেসের একটি সারি, অনন্য URL, এবং আরও অনেক কিছু। একটি আইটেম গঠিত:

  • স্ট্রাকচার্ড মেটাডেটা
  • ইনডেক্সযোগ্য বিষয়বস্তু
  • ACL

ক্লাউড অনুসন্ধান অনুসন্ধান ক্যোয়ারী ফলাফল পুনরুদ্ধার করতে এবং র‌্যাঙ্ক করতে বিভিন্ন ধরনের সংকেত ব্যবহার করে; একটি অনুসন্ধান ক্যোয়ারী থেকে ফলে আইটেম. আপনি স্কিমার সেটিংস, আইটেমের সামগ্রী এবং মেটাডেটা (সূচীকরণের সময়) এবং অনুসন্ধান অ্যাপ্লিকেশনের মাধ্যমে ক্লাউড অনুসন্ধানের সংকেতগুলিকে প্রভাবিত করতে পারেন। এই নথির লক্ষ্য হল এই সংকেত প্রভাবকগুলির পরিবর্তনের মাধ্যমে অনুসন্ধানের গুণমান উন্নত করতে সাহায্য করা।

প্রস্তাবিত এবং ঐচ্ছিক সেটিংসের সারাংশের জন্য, প্রস্তাবিত এবং ঐচ্ছিক অনুসন্ধান গুণমানের সেটিংসের সারাংশ পড়ুন।

প্রভাব টপিক্যালি স্কোর

টপিক্যালিটি মূল ক্যোয়ারী পদগুলির সাথে একটি অনুসন্ধান ফলাফলের প্রাসঙ্গিকতা বোঝায়। নিম্নলিখিত মানদণ্ডের উপর ভিত্তি করে একটি আইটেমের প্রাসঙ্গিকতা গণনা করা হয়:

  • প্রতিটি প্রশ্নের শব্দের গুরুত্ব।
  • হিটের সংখ্যা (আইটেমের বিষয়বস্তু বা মেটাডেটাতে একটি ক্যোয়ারী শব্দটি যতবার প্রদর্শিত হয়)।
  • ক্লাউড অনুসন্ধানে সূচীকৃত একটি আইটেমের সাথে কোয়েরি শব্দের সাথে মেলে এবং তাদের রূপের ধরন।

একটি টেক্সট প্রপার্টির টপিক্যালিটি স্কোরকে প্রভাবিত করতে, আপনার স্কিমাতে টেক্সট প্রোপার্টির উপর RetrievalImportance নির্ধারণ করুন। উচ্চ RetrievalImportance সহ একটি সম্পত্তির সাথে একটি ম্যাচের ফলে কম RetrievalImportance সহ একটি সম্পত্তির সাথে একটি ম্যাচের তুলনায় উচ্চ স্কোর হয়৷

উদাহরণস্বরূপ, ধরুন আপনার কাছে নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে একটি ডেটা উত্স রয়েছে:

  • ডেটা উত্সটি সফ্টওয়্যার বাগগুলির জন্য ইতিহাস সংরক্ষণ করতে ব্যবহৃত হয়।
  • প্রতিটি বাগের একটি নাম, বিবরণ এবং অগ্রাধিকার রয়েছে।

বেশিরভাগ ব্যবহারকারীরা বাগ নাম ব্যবহার করে এই ডেটা উত্সটি জিজ্ঞাসা করবে, তাই আপনি স্কিমাতে নামটির RetrievalImportance HIGHEST সেট করবেন৷

বিপরীতভাবে, বেশিরভাগ ব্যবহারকারী বাগটির বর্ণনা ব্যবহার করে এই ডেটা উত্সটি জিজ্ঞাসা করতে পারে না, তাই, বিবরণের RetrievalImportance DEFAULT সেট করুন। নিম্নলিখিত নমুনা স্কিমা RetrievalImportance সেটিংস ধারণকারী.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
              }
            }
          },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "label",
            "isRepeatable": true,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "comments",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "project",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGH
              }
            }
          },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

এইচটিএমএল ডকুমেন্টের ক্ষেত্রে, <title> এবং <h1> এর মত ট্যাগ, ফরম্যাটিং সেটিংস যেমন ফন্ট সাইজ এবং বোল্ডিং, বিভিন্ন পদের গুরুত্ব নির্ধারণের জন্য ব্যবহার করা হয়। যদি ContentFormat TEXT হয়, তাহলে ItemContent DEFAULT পুনরুদ্ধারের গুরুত্ব থাকে এবং যদি এটি HTML হয়, তাহলে এটির পুনরুদ্ধারের গুরুত্ব HTML বৈশিষ্ট্যের ভিত্তিতে নির্ধারিত হয়।

সতেজতা প্রভাবিত

সতেজতা পরিমাপ করে যে কিভাবে সম্প্রতি একটি আইটেম সংশোধন করা হয়েছে এবং ItemMetadata তে createTime এবং updateTime বৈশিষ্ট্য দ্বারা নির্ধারিত হয়। পুরানো আইটেমগুলি অনুসন্ধানের ফলাফলে অবনমিত করা হয়েছে..

স্কিমাতে FreshnessOptions অপশনের freshnessProperty এবং freshnessDuration সামঞ্জস্য করে কোনো বস্তুর জন্য কীভাবে সতেজতা গণনা করা হয় তা প্রভাবিত করা সম্ভব।

freshnessProperty আপনাকে ডিফল্ট updateTime এর পরিবর্তে নতুনত্ব গণনার জন্য একটি তারিখ বা টাইমস্ট্যাম্প বৈশিষ্ট্য ব্যবহার করতে দেয়।

একটি সফ্টওয়্যার বাগ ট্র্যাকিং সিস্টেমের আমাদের পূর্ববর্তী উদাহরণে, নির্ধারিত তারিখটি একটি freshnessProperty হিসাবে ব্যবহার করা যেতে পারে যেমন বর্তমান তারিখের কাছাকাছি একটি নির্দিষ্ট তারিখ সহ আইটেমগুলিকে "নতুন" হিসাবে বিবেচনা করা হয় এবং একটি র‌্যাঙ্কিং বুস্ট পায়। নিম্নলিখিত নমুনা স্কিমা সম্বলিত freshnessProperty সেটিংস:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate"
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

যখন একটি আইটেম পুরানো বলে বিবেচিত হয় তা সনাক্ত করতে freshnessDuration ব্যবহার করুন৷ উদাহরণস্বরূপ, আপনার কাছে এমন একটি ডেটা উত্স থাকতে পারে যা নিয়মিতভাবে সূচিত হয় না বা যার জন্য আপনি র‌্যাঙ্কিংকে প্রভাবিত করতে সতেজতা চান না। আপনি freshnessDuration জন্য একটি উচ্চ মান উল্লেখ করে এই লক্ষ্য অর্জন করতে পারেন।

ধরুন আপনার কাছে কর্মচারী প্রোফাইল তথ্য সহ একটি ডেটা উৎস রয়েছে। এই পরিস্থিতিতে, আপনি একটি উচ্চ freshnessDuration চাইতে পারেন কারণ কর্মচারী তথ্যের পরিবর্তনগুলি প্রায়শই কর্মচারীর র্যাঙ্কিংয়ের সাথে প্রাসঙ্গিক নয়। নিচের নমুনা স্কিমা সম্বলিত freshnessDuration সেটিং:

{
  "objectDefinitions": [
    {
      "name": "people",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "315360000s", # 100 years
        }
      },
    }
  ]
}

এছাড়াও আপনি যে ডেটা উৎসগুলির বিষয়বস্তু দ্রুত পরিবর্তিত হয়, যেমন সংবাদ নিবন্ধ সমন্বিত একটি ডেটা উৎসের জন্য আপনি freshnessDuration খুব ছোট মান সেট করতে পারেন। এই পরিস্থিতিতে, অতি সম্প্রতি তৈরি বা পরিবর্তিত নথিগুলি সবচেয়ে প্রাসঙ্গিক৷ দ্রুত পরিবর্তনশীল বিষয়বস্তু সমন্বিত একটি ডেটা উৎসের জন্য freshnessDuration সেটিং সহ নমুনা স্কিমা নিম্নরূপ:

{
  "objectDefinitions": [
    {
      "name": "news",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "259200s", # 3 days
        }
      },
    }
  ]
}

গুণমানকে প্রভাবিত করে

গুণমান হল একটি আইটেমের যথার্থতা এবং উপযোগিতার পরিমাপ। একটি ডেটা উৎসে একাধিক শব্দার্থক অনুরূপ নথি থাকতে পারে, যার প্রতিটির গুণমানের ভিন্ন স্তর রয়েছে। আপনি SearchQualityMetadata ব্যবহার করে 0 এবং 1-এর মধ্যে একটি গুণমানের মান নির্দিষ্ট করতে পারেন। উচ্চ মানের আইটেম একটি নিম্ন মান সঙ্গে আইটেম আপেক্ষিক একটি র্যাঙ্কিং বুস্ট পায়. ক্লাউড অনুসন্ধানে প্রদত্ত তথ্যের বাইরে আপনার কোনো আইটেমের গুণমানকে প্রভাবিত বা বৃদ্ধি করতে হলেই এই সেটিংটি ব্যবহার করুন।

উদাহরণস্বরূপ, ধরুন আপনার কাছে কর্মচারী বেনিফিট নথি সমন্বিত একটি ডেটা উত্স রয়েছে৷ আপনি অন্যান্য কর্মচারীদের দ্বারা রচিত নথির তুলনায় মানবসম্পদ কর্মীদের দ্বারা রচিত নথিগুলির র‌্যাঙ্কিং বাড়ানোর জন্য SearchQualityMetadata ব্যবহার করতে পারেন৷

একটি বাগ ট্র্যাকিং সিস্টেমে সমস্যার জন্য SearchQualityMetadata সেটিংস ধারণকারী নমুনা স্কিমা নিচে দেওয়া হল:

{
  "name": "datasources/.../items/issue1",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 1"
    "objectType": "issues"
  },
  ...
}

{
  "name": "datasources/.../items/issue2",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 2"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 0.5
    }
  },
  ...
}

{
  "name": "datasources/.../items/issue3",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 3"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 1
    }
  },
  ...
}

এই স্কিমার প্রেক্ষিতে, যখন একজন ব্যবহারকারী সার্চ শব্দটি "ইস্যু" ব্যবহার করে অনুসন্ধান করে, স্কিমার মধ্যে ইস্যু 3 (1-এর গুণমান) ইস্যু 2 (.5-এর গুণমান) এবং ইস্যু 1 (যদি কিছু নির্দিষ্ট করা না থাকে, ডিফল্ট গুণমান) থেকে বেশি স্থান পায় হল 0)।

ক্ষেত্রের ধরন ব্যবহার করে প্রভাব

ক্লাউড সার্চ আপনাকে enum বা পূর্ণসংখ্যা বৈশিষ্ট্যের মানের উপর ভিত্তি করে র‌্যাঙ্কিংকে প্রভাবিত করতে দেয়। প্রতিটি পূর্ণসংখ্যা বা enum সম্পত্তির জন্য, একটি OrderedRanking নির্দিষ্ট করা যেতে পারে। এই সেটিংটির নিম্নলিখিত মান রয়েছে:

  • NO_ORDER (ডিফল্ট): সম্পত্তি র‍্যাঙ্কিংকে প্রভাবিত করে না।
  • ASCENDING : এই পূর্ণসংখ্যা বা এনাম প্রপার্টির উচ্চতর মান সহ আইটেমগুলি নিম্ন মানের আইটেমগুলির তুলনায় একটি র‌্যাঙ্কিং বুস্ট পায়৷
  • DESCENDING : পূর্ণসংখ্যা বা এনাম প্রপার্টির নিম্ন মানের আইটেমগুলি উচ্চ মানের আইটেমের তুলনায় একটি র‌্যাঙ্কিং বুস্ট পায়।

উদাহরণ স্বরূপ, ধরুন একটি বাগ ট্র্যাকিং সিস্টেমের প্রতিটি বাগ-এর একটি enum বৈশিষ্ট্য রয়েছে যাতে বাগটির অগ্রাধিকার HIGH (1), MEDIUM (2), বা LOW (3) হিসাবে সংরক্ষণ করা যায়। এই পরিস্থিতিতে, LOW অগ্রাধিকারের বাগগুলির তুলনায় HIGH অগ্রাধিকারের বাগগুলির জন্য একটি OrderedRanking DESCENDING সেট করা র‌্যাঙ্কিং বুস্ট প্রদান করে৷ একটি বাগ ট্র্যাকিং সিস্টেমে সমস্যাগুলির জন্য OrderedRanking সেটিংস ধারণকারী নমুনা স্কিমা নিচে দেওয়া হল:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate",
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        {
          "name": "priority",
          "enumPropertyOptions": {
            "possibleValues": [
              {
                "stringValue": "HIGH",
                "integerValue": 1
              },
              {
                "stringValue": "MEDIUM",
                "integerValue": 2
              },
              {
                "stringValue": "LOW",
                "integerValue": 3
              }
            ],
            "orderedRanking": DESCENDING,
          }
        },

        ...
      ]
    }
  ]
}

একটি বাগ ট্র্যাকিং সিস্টেমে একটি পূর্ণসংখ্যা সম্পত্তি থাকতে পারে যাকে votes বলা হয় একটি বাগের আপেক্ষিক গুরুত্ব সম্পর্কে ব্যবহারকারীদের কাছ থেকে প্রতিক্রিয়া সংগ্রহ করতে ব্যবহৃত হয়। আপনি সর্বাধিক ভোট সহ বাগগুলিকে উচ্চতর গুরুত্ব প্রদান করে র্যাঙ্কিংকে প্রভাবিত করতে votes সম্পত্তি ব্যবহার করতে পারেন। এই ক্ষেত্রে, আপনি votes সম্পত্তির জন্য OrderedRanking ASCENDING হিসাবে নির্দিষ্ট করতে পারেন যাতে সর্বাধিক ভোটের সমস্যাগুলি একটি র‌্যাঙ্কিং বুস্ট পায়। একটি বাগ ট্র্যাকিং সিস্টেমে সমস্যাগুলির জন্য OrderedRanking সেটিংস ধারণকারী নমুনা স্কিমা নিচে দেওয়া হল:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
            }
          }
        },
        {
          "name": "votes",
          "integerPropertyOptions": {
            "orderedRanking": ASCENDING,
            "minimumValue": 0,
            "maximumValue": 1000,
          }
        },

        ...
      ]
    }
  ]
}

কোয়েরি সম্প্রসারণের মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করুন

ক্যোয়ারী সম্প্রসারণ বলতে বোঝায় ক্যোয়ারীতে থাকা পদগুলিকে প্রসারিত করা, সমার্থক শব্দ এবং বানান ব্যবহার করে, ভাল ফলাফল পুনরুদ্ধার করতে।

অনুসন্ধান ফলাফল প্রভাবিত করতে প্রতিশব্দ ব্যবহার করুন

ক্লাউড অনুসন্ধান ক্যোয়ারী শর্তাবলী প্রসারিত করতে সর্বজনীন ওয়েব সামগ্রী থেকে অনুমানকৃত প্রতিশব্দ ব্যবহার করে। আপনি সংগঠন-নির্দিষ্ট পরিভাষা ক্যাপচার করতে কাস্টম প্রতিশব্দ সংজ্ঞায়িত করতে পারেন, যেমন একটি সংস্থার মধ্যে ব্যবহৃত সাধারণ সংক্ষিপ্ত শব্দ বা শিল্প-নির্দিষ্ট পরিভাষা।

কাস্টম প্রতিশব্দ একটি ডেটা উৎসের মধ্যে বা একটি পৃথক ডেটা উত্স হিসাবে সংজ্ঞায়িত করা যেতে পারে। ডিফল্টরূপে, সমস্ত অনুসন্ধান অ্যাপ্লিকেশন জুড়ে সমস্ত ডেটা উত্সে প্রতিশব্দ প্রয়োগ করা হয়৷ যাইহোক, আপনি ডেটা উত্স এবং অনুসন্ধান অ্যাপ্লিকেশন দ্বারা প্রতিশব্দ গ্রুপ করতে পারেন। অনুসন্ধান অ্যাপ্লিকেশন দ্বারা গ্রুপিং সহ কাস্টম প্রতিশব্দ সংজ্ঞায়িত করার বিষয়ে তথ্যের জন্য, প্রতিশব্দ সংজ্ঞায়িত করুন দেখুন।

অনুসন্ধান ফলাফল প্রভাবিত করতে বানান ব্যবহার করুন

ক্লাউড সার্চ সর্বজনীন Google অনুসন্ধান ডেটা ব্যবহার করে নির্মিত মডেলের উপর ভিত্তি করে বানান পরামর্শ প্রদান করে। ক্লাউড সার্চ যদি কোনো প্রশ্নের পরিপ্রেক্ষিতে একটি ভুল বানান শনাক্ত করে, তাহলে এটি SpellResult এ প্রস্তাবিত ক্যোয়ারী ফিরিয়ে দেয়। প্রস্তাবিত বানানটি একটি পরামর্শ হিসাবে ব্যবহারকারীর কাছে প্রদর্শিত হতে পারে। উদাহরণস্বরূপ, ব্যবহারকারী "কর্মচারী" প্রশ্নের বানান ভুল করতে পারে এবং পরামর্শ পেতে পারে "আপনি কি কর্মচারী বলতে চান?"

ক্লাউড সার্চ প্রতিশব্দ হিসাবে বানান সংশোধন ব্যবহার করে এমন নথিগুলি পুনরুদ্ধার করতে সাহায্য করে যা অন্যথায় বানান ত্রুটির কারণে মিস হতে পারে।

অনুসন্ধান অ্যাপ্লিকেশন সেটিংস মাধ্যমে র্যাঙ্কিং প্রভাবিত

Google ক্লাউড অনুসন্ধানের ভূমিকায় উল্লিখিত হিসাবে, একটি অনুসন্ধান অ্যাপ্লিকেশন হল সেটিংসের একটি গোষ্ঠী যা, যখন একটি অনুসন্ধান ইন্টারফেসের সাথে যুক্ত, অনুসন্ধান সম্পর্কে প্রাসঙ্গিক তথ্য প্রদান করে। নিম্নলিখিত কনফিগারেশনগুলি আপনাকে অনুসন্ধান অ্যাপ্লিকেশনের মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করতে দেয়:

  • স্কোরিং কনফিগারেশন
  • উৎস কনফিগারেশন

নিম্নলিখিত দুটি বিভাগ ব্যাখ্যা করে যে কীভাবে এই কনফিগারেশনগুলি র‌্যাঙ্কিংকে প্রভাবিত করতে কার্যকর।

স্কোরিং কনফিগারেশন সামঞ্জস্য করুন

প্রতিটি অনুসন্ধান অ্যাপ্লিকেশনের জন্য, আপনি র‌্যাঙ্কিংয়ের সময় কিছু সংকেতের প্রয়োগ নিয়ন্ত্রণের জন্য ব্যবহৃত একটি স্কোরিং কনফিগ নির্দিষ্ট করতে পারেন। বর্তমানে, আপনি সতেজতা এবং ব্যক্তিগতকরণ অক্ষম করতে পারেন৷

যদি তাজাতা অক্ষম করা হয়, তা অনুসন্ধান অ্যাপ্লিকেশনে তালিকাভুক্ত সমস্ত ডেটা উত্সের জন্য নিষ্ক্রিয় করা হয়, ডেটা উত্সের জন্য স্কিমাতে নির্দিষ্ট করা সতেজতা বিকল্পগুলি নির্বিশেষে। একইভাবে, ব্যক্তিগতকরণ অক্ষম থাকলে, মালিকের বুস্ট এবং ইন্টারঅ্যাকশন বুস্ট র‌্যাঙ্কিংকে প্রভাবিত করে না।

এই সেটিং কনফিগার করার জন্য ধাপে ধাপে নির্দেশাবলীর জন্য, ক্লাউড অনুসন্ধানে অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন দেখুন।

উৎস কনফিগারেশন সামঞ্জস্য করুন

উৎস কনফিগারেশন আপনাকে একটি অনুসন্ধান অ্যাপ্লিকেশনে ডেটা উৎস-স্তরের সেটিংস নির্দিষ্ট করতে দেয়। নিম্নলিখিত সেটিংস সমর্থিত:

  • উৎসের গুরুত্ব
  • ভিড়

উৎসের গুরুত্ব নির্ধারণ করুন

উৎসের গুরুত্ব একটি অনুসন্ধান অ্যাপ্লিকেশনের মধ্যে একটি ডেটা উৎসের আপেক্ষিক গুরুত্ব বোঝায়। এই সেটিংটি SourceScoringConfig ভিতরে SourceImportance ক্ষেত্রে নির্দিষ্ট করা যেতে পারে। HIGH উত্স গুরুত্ব সহ একটি ডেটা উত্স থেকে আইটেমগুলি একটি DEFAULT বা LOW উত্স গুরুত্ব সহ একটি ডেটা উত্স থেকে আইটেমগুলির তুলনায় একটি র‌্যাঙ্কিং বুস্ট পায়৷ আপনি যখন বিশ্বাস করেন যে ব্যবহারকারীরা নির্দিষ্ট ডেটাসোর্স থেকে ফলাফল পছন্দ করবে তখন র্যাঙ্কিংকে প্রভাবিত করতে এই সেটিংটি ব্যবহার করুন।

উদাহরণস্বরূপ, ধরুন আপনার কাছে একটি পণ্য সমর্থন পোর্টাল রয়েছে যাতে বাহ্যিক এবং অভ্যন্তরীণ সমস্যা সমাধানের ডেটা রয়েছে। এই পরিস্থিতিতে, আপনি অভ্যন্তরীণ ডেটা উত্স থেকে ফলাফলগুলিকে অগ্রাধিকার দিতে আপনার অনুসন্ধান অ্যাপ্লিকেশনটি কনফিগার করতে চাইতে পারেন৷

এই সেটিং কনফিগার করার জন্য ধাপে ধাপে নির্দেশাবলীর জন্য, ক্লাউড অনুসন্ধানে অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন দেখুন।

ভিড় সেট করুন

ক্রাউডিং বলতে একটি সার্চ অ্যাপ্লিকেশনে ডেটা উৎস থেকে সর্বাধিক সংখ্যক ফলাফলকে বোঝায়। SourceCrowdingConfignumResults ফিল্ড ব্যবহার করে এই মান নিয়ন্ত্রণ করা যেতে পারে। এই মানটি 3 তে ডিফল্ট হয় যার অর্থ যদি আমরা একটি ডেটা উত্স থেকে 3টি ফলাফল দেখিয়ে থাকি ক্লাউড অনুসন্ধান অন্যান্য ডেটা উত্স থেকে ফলাফল উপস্থাপন করা শুরু করে৷ প্রথম ডেটা উত্স থেকে আইটেমগুলি শুধুমাত্র তখনই পুনর্বিবেচনা করা হয় যখন সমস্ত ডেটা উত্স তাদের ভিড় সীমায় পৌঁছে যায় বা অন্যান্য ডেটা উত্স থেকে আর কোনও ফলাফল না থাকে৷

এই সেটিং সার্চ ফলাফলের বৈচিত্র্য নিশ্চিত করতে এবং একটি ডেটা উৎসকে সার্চ ফলাফল পৃষ্ঠায় আধিপত্য করতে বাধা দিতে সহায়ক।

এই সেটিং কনফিগার করার জন্য ধাপে ধাপে নির্দেশাবলীর জন্য, ক্লাউড অনুসন্ধানে অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন দেখুন।

ব্যক্তিগতকরণের মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করা

ব্যক্তিগতকরণ বলতে ব্যক্তিগতকৃত অনুসন্ধান ফলাফলের উপস্থাপনাকে বোঝায় ফলাফলটি অ্যাক্সেসকারী পৃথক ব্যবহারকারীর উপর ভিত্তি করে। আপনি নিম্নলিখিত মানদণ্ডের উপর ভিত্তি করে আইটেমগুলিকে অগ্রাধিকার দিয়ে র‌্যাঙ্কিংকে প্রভাবিত করতে পারেন:

  • আইটেম মালিকানা
  • আইটেম মিথস্ক্রিয়া
  • ব্যবহারকারীর ক্লিক
  • আইটেম ভাষা

নিম্নলিখিত তিনটি বিভাগ এই মানদণ্ডের উপর ভিত্তি করে অনুসন্ধানের গুণমানকে কীভাবে প্রভাবিত করতে হয় তা সম্বোধন করে।

আইটেম মালিকানার উপর ভিত্তি করে প্রভাব র্যাঙ্কিং

আইটেমের মালিকানা বলতে ব্যবহারকারীর মালিকানাধীন আইটেমগুলিকে সার্চ কোয়েরি সম্পাদন করে একটি র‌্যাঙ্কিং বুস্ট প্রদানকে বোঝায়। প্রতিটি আইটেমের owners ক্ষেত্র সহ একটি ItemAcl আছে। যদি ব্যবহারকারী একটি ক্যোয়ারী নির্বাহকারী একটি আইটেমের মালিক হয়, তাহলে, ডিফল্টরূপে, সেই আইটেমটি একটি র‍্যাঙ্কিং বুস্ট পায়৷ আপনি অনুসন্ধান অ্যাপ্লিকেশনে ব্যক্তিগতকরণ বন্ধ করতে পারেন।

আইটেম মিথস্ক্রিয়া উপর ভিত্তি করে র্যাঙ্কিং বৃদ্ধি

আইটেম ইন্টারঅ্যাকশন বলতে বোঝায় যে আইটেমগুলির সাথে সার্চ ক্যোয়ারী ব্যবহারকারী ইন্টারঅ্যাক্ট করেছে (দেখা, মন্তব্য করা, সম্পাদনা করা এবং আরও অনেক কিছু) তাদের র‌্যাঙ্কিং বুস্ট প্রদান করা।

ড্রাইভ এবং Gmail-এর মতো Google Workspace প্রোডাক্টের জন্য আইটেম ইন্টারঅ্যাকশন সিগন্যাল অটোমেটিক পাওয়া যায়। অন্যান্য পণ্যের জন্য, আপনি আইটেম-স্তরের ইন্টারঅ্যাকশন ডেটা প্রদান করতে পারেন, যার মধ্যে ইন্টারঅ্যাকশনের ধরন (দেখুন, সম্পাদনা করুন), ইন্টারঅ্যাকশনের টাইমস্ট্যাম্প এবং প্রধান (ব্যবহারকারী যিনি আইটেমের সাথে ইন্টারঅ্যাক্ট করেছেন)। মনে রাখবেন যে সাম্প্রতিক ইন্টারঅ্যাকশন সহ আইটেমগুলি উচ্চ র‌্যাঙ্কিং বুস্ট করে।

ব্যবহারকারীর ক্লিকের উপর ভিত্তি করে র‌্যাঙ্কিং বাড়ান

ক্লাউড সার্চ বর্তমান অনুসন্ধান ফলাফলে ক্লিক সংগ্রহ করে এবং একই ব্যবহারকারীর দ্বারা পূর্বে ক্লিক করা আইটেমগুলিকে বুস্ট করে ভবিষ্যতের অনুসন্ধানের জন্য র‌্যাঙ্কিং উন্নত করতে ব্যবহার করে।

কোয়েরি ব্যাখ্যার মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করুন

ক্লাউড অনুসন্ধানের ক্যোয়ারী ব্যাখ্যা বৈশিষ্ট্যটি স্বয়ংক্রিয়ভাবে ব্যবহারকারীর ক্যোয়ারীতে অপারেটর এবং ফিল্টারগুলিকে ব্যাখ্যা করে এবং সেই উপাদানগুলিকে একটি কাঠামোগত, অপারেটর-ভিত্তিক ক্যোয়ারীতে রূপান্তর করে৷ ক্যোয়ারী ইন্টারপ্রিটেশন ব্যবহারকারীর ক্যোয়ারী বলতে কী বোঝায় তা নির্ণয় করতে স্কিমায় সংজ্ঞায়িত অপারেটর ব্যবহার করে, সূচীকৃত নথির সাথে। এই বৈশিষ্ট্যটি একজন ব্যবহারকারীকে ন্যূনতম কীওয়ার্ড দিয়ে অনুসন্ধান করতে দেয়, তবুও সুনির্দিষ্ট ফলাফল পেতে পারে। আরও তথ্যের জন্য, সর্বোত্তম ক্যোয়ারী ব্যাখ্যার জন্য স্ট্রাকচার এ স্কিমা পড়ুন।

আইটেম ভাষার উপর ভিত্তি করে র‌্যাঙ্কিং বাড়ান

ভাষা বলতে বোঝায় যে আইটেমগুলির ভাষা কোয়েরির ভাষার সাথে মেলে না তাদের র‌্যাঙ্কিং ডিমোশন প্রদান করা। নিম্নলিখিত বিষয়গুলি ভাষার উপর ভিত্তি করে আইটেমগুলির র‌্যাঙ্কিংকে প্রভাবিত করে:

  • প্রশ্নের ভাষা। অনুসন্ধান ক্যোয়ারীটির স্বয়ংক্রিয়ভাবে সনাক্ত করা ভাষা, অথবা RequestOptions এ নির্দিষ্ট করা languageCode

    আপনি যদি একটি কাস্টম অনুসন্ধান ইন্টারফেস তৈরি করেন, তাহলে আপনাকে ব্যবহারকারীর ইন্টারফেসের ভাষা বা ভাষার পছন্দের (উদাহরণস্বরূপ, ওয়েব ব্রাউজারের ভাষা বা অনুসন্ধান ইন্টারফেস পৃষ্ঠা) languageCode সেট করা উচিত। স্বয়ংক্রিয়ভাবে সনাক্ত করা ক্যোয়ারী ভাষা languageCode উপর প্রাধান্য পায়, যাতে কোনো ব্যবহারকারী যখন তাদের ইন্টারফেস থেকে ভিন্ন একটি ভাষাতে একটি প্রশ্ন টাইপ করে তখন অনুসন্ধানের গুণমানের সাথে আপস করা হয় না।

  • আইটেম ভাষা. সূচকের সময়ে ItemMetadata এ সেট করা contentLanguage , অথবা ক্লাউড সার্চ দ্বারা স্বয়ংক্রিয়ভাবে শনাক্ত করা বিষয়বস্তুর ভাষা।

    যদি কোনো নথির contentLanguage সূচীর সময়ে খালি রাখা হয়, এবং ItemContent জনবহুল হয়, ক্লাউড অনুসন্ধান ItemContent ব্যবহৃত ভাষা সনাক্ত করার চেষ্টা করে এবং এটি অভ্যন্তরীণভাবে সংরক্ষণ করে। স্বয়ংক্রিয়ভাবে সনাক্ত করা ভাষা contentLanguage ভাষা ক্ষেত্রে যোগ করা হয় না।

ক্যোয়ারী এবং আইটেমের ভাষা মিললে, কোন ভাষা অবনমন প্রয়োগ করা হয় না। যদি এই সেটিংস মেলে না, তাহলে আইটেমটি অবনমিত হয়। যে সমস্ত নথিতে contentLanguage খালি এবং ক্লাউড সার্চ স্বয়ংক্রিয়ভাবে ভাষা শনাক্ত করতে পারে না সেখানে ভাষা অবনমন প্রয়োগ করা হয় না। ফলস্বরূপ, ক্লাউড সার্চ যদি তার ভাষা সনাক্ত করতে না পারে তাহলে নথির র‌্যাঙ্কিং প্রভাবিত হয় না।

আইটেম প্রসঙ্গের উপর ভিত্তি করে র‌্যাঙ্কিং বাড়ান

আপনি এমন আইটেমগুলির জন্য র‌্যাঙ্কিং বাড়াতে পারেন যা একটি সার্চ কোয়েরির প্রসঙ্গে আরও প্রাসঙ্গিক। প্রসঙ্গ ( contextAttributes ) হল নামযুক্ত বৈশিষ্ট্যগুলির একটি সেট যা আপনি সূচীকরণের সময় নির্দিষ্ট করতে পারেন, এবং অনুসন্ধানের অনুরোধে, একটি নির্দিষ্ট অনুসন্ধান প্রশ্নের জন্য প্রসঙ্গ প্রদান করতে।

উদাহরণস্বরূপ, ধরুন একটি আইটেম, যেমন একটি কর্মচারী সুবিধা নথি, একটি Location এবং Department প্রেক্ষাপটে আরও প্রাসঙ্গিক, যেমন একটি শহর ( San Francisco ), রাজ্য ( California ), দেশ ( USA ), এবং একটি Department ( Engineering ) এই ক্ষেত্রে, আপনি নিম্নলিখিত নামযুক্ত বৈশিষ্ট্যগুলির সাথে আইটেমটিকে সূচী করতে পারেন:

{
  ...
  "metadata": {
    "contextAttributes": [
      {
        name: "Location"
        values: [
          "San Francisco",
          "California",
          "USA"
        ],
      },
      {
        name: "Department"
        values: [
          "Engineering"
        ],
      }
    ],
  },
  ...
}

ব্যবহারকারী যখন সার্চ ইন্টারফেসে "বেনিফিটস" এর একটি অনুসন্ধান ক্যোয়ারী প্রবেশ করে, আপনি অনুসন্ধান অনুরোধে ব্যবহারকারীর অবস্থানের তথ্য এবং বিভাগ অন্তর্ভুক্ত করতে পারেন। উদাহরণস্বরূপ, শিকাগোতে একজন প্রকৌশলীর জন্য অবস্থান এবং বিভাগের তথ্য সম্বলিত একটি অনুসন্ধান অনুরোধ এখানে রয়েছে:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Chicago",
        "Illinois",
        "USA"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

কারণ ইন্ডেক্স করা আইটেম এবং সার্চ রিকোয়েস্ট উভয়েই "Department=Engineering" এবং "Location=USA" এর বৈশিষ্ট্য রয়েছে, সূচীকৃত আইটেমটি (একটি কর্মচারী বেনিফিট ডকুমেন্ট) সার্চের ফলাফলে বেশি দেখা যায়।

এখন ধরুন অন্য একজন ব্যবহারকারী, ভারতের একজন প্রকৌশলী, অনুসন্ধান ইন্টারফেসে "বেনিফিটস" এর একটি অনুসন্ধান ক্যোয়ারী প্রবেশ করান। এখানে তাদের অবস্থান এবং বিভাগের তথ্য সম্বলিত একটি অনুসন্ধান অনুরোধ রয়েছে:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Bengaluru",
        "Karnataka",
        "India"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

কারণ সূচীকৃত আইটেম এবং অনুসন্ধানের অনুরোধ উভয়েই শুধুমাত্র "Department=Engineering" এর বৈশিষ্ট্য রয়েছে, সূচীকৃত আইটেমটি অনুসন্ধানের ফলাফলে সামান্য বেশি প্রদর্শিত হয় (যখন শিকাগোতে অবস্থিত একজন প্রকৌশলী দ্বারা প্রবেশ করা "বেনিফিট" এর প্রথম অনুসন্ধান অনুসন্ধানের সাথে তুলনা করা হয় ইলিনয় মার্কিন যুক্তরাষ্ট্র)।

নিচে কিছু উদাহরণ দেওয়া হল যা আপনি র‌্যাঙ্কিং বাড়ানোর জন্য ব্যবহার করতে চাইতে পারেন:

  • অবস্থান: আইটেমগুলি একটি নির্দিষ্ট অবস্থানের ব্যবহারকারীদের জন্য আরও প্রাসঙ্গিক হতে পারে, যেমন একটি বিল্ডিং, একটি শহর, একটি দেশ বা একটি অঞ্চল৷
  • কাজের ভূমিকা: আইটেমগুলি একটি নির্দিষ্ট কাজের ভূমিকায় ব্যবহারকারীদের জন্য আরও প্রাসঙ্গিক হতে পারে, যেমন প্রযুক্তিগত লেখক বা প্রকৌশলী।
  • বিভাগ: আইটেমগুলি নির্দিষ্ট বিভাগের সাথে আরও প্রাসঙ্গিক হতে পারে, যেমন বিক্রয় বা বিপণন।
  • কাজের স্তর: আইটেমগুলি নির্দিষ্ট কাজের স্তরের সাথে আরও প্রাসঙ্গিক হতে পারে, যেমন পরিচালক বা সিইও।
  • কর্মচারীর ধরন: আইটেমগুলি নির্দিষ্ট ধরণের কর্মীদের জন্য আরও প্রাসঙ্গিক হতে পারে, যেমন পার্ট-টাইম এবং ফুল-টাইম কর্মচারী।
  • মেয়াদ: আইটেমগুলি একজন কর্মচারীর মেয়াদের সাথে আরও প্রাসঙ্গিক হতে পারে, যেমন একটি নতুন ভাড়া।

আইটেম জনপ্রিয়তার মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করা

ক্লাউড অনুসন্ধান র‌্যাঙ্কিংয়ে জনপ্রিয় আইটেমগুলিকে বাড়িয়ে তোলে; অর্থাৎ, এটি সেই আইটেমগুলিকে বুস্ট করে যেগুলি সাম্প্রতিক অনুসন্ধান অনুসন্ধানগুলিতে ক্লিক পেয়েছে৷

ক্লিকবুস্টের মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করা

ক্লাউড সার্চ বর্তমান সার্চ ফলাফলে ক্লিক সংগ্রহ করে এবং একটি নির্দিষ্ট সার্চ কোয়েরির জন্য জনপ্রিয় আইটেম বুস্ট করে ভবিষ্যতের সার্চের জন্য র‌্যাঙ্কিং উন্নত করতে ব্যবহার করে।

প্রস্তাবিত এবং ঐচ্ছিক অনুসন্ধান মানের সেটিংসের সারাংশ

নিম্নলিখিত সারণী সমস্ত প্রস্তাবিত এবং ঐচ্ছিক অনুসন্ধান মানের সেটিংস তালিকাভুক্ত করে৷ এই সুপারিশগুলি আপনাকে ক্লাউড অনুসন্ধানের র‌্যাঙ্কিং মডেলগুলি থেকে সর্বাধিক সুবিধা পেতে সহায়তা করবে৷

সেটিং অবস্থান প্রস্তাবিত/ঐচ্ছিক বিস্তারিত
স্কিমা সেটিংস
ItemContent ক্ষেত্র ItemContent প্রস্তাবিত আপনার স্কিমা তৈরি বা আপডেট করার সময়, একটি আইটেমের অসংগঠিত বিষয়বস্তু পূরণ করুন। এই ক্ষেত্রটি স্নিপেট তৈরির জন্য ব্যবহৃত হয়।
RetrievalImportance ক্ষেত্র RetrievalImportance প্রস্তাবিত একটি স্কিমা তৈরি বা আপডেট করার সময়, পাঠ্য বৈশিষ্ট্যগুলির জন্য সেট করুন যা স্পষ্টভাবে গুরুত্বপূর্ণ বা সাময়িক।
FreshnessOptions FreshnessOptions ঐচ্ছিক একটি স্কিমা তৈরি বা আপডেট করার সময়, ভুল ডেটার কারণে বা ডেটা অনুপস্থিত থাকলে আইটেমগুলিকে অবনমিত করা হয় না তা নিশ্চিত করতে সেট করুন।
ইনডেক্সিং সেটিংস
createTime / updateTime ItemMetadata প্রস্তাবিত একটি আইটেমের সূচীকরণের সময় পপুলেট করুন।
contentLanguage ItemMetadata প্রস্তাবিত একটি আইটেমের সূচীকরণের সময় পপুলেট করুন। অনুপস্থিত থাকলে, ক্লাউড অনুসন্ধান ItemContent ব্যবহৃত ভাষা সনাক্ত করার চেষ্টা করে।
owners ক্ষেত্র ItemAcl() প্রস্তাবিত একটি আইটেমের সূচীকরণের সময় পপুলেট করুন।
কাস্টম প্রতিশব্দ _dictionaryEntry স্কিমা প্রস্তাবিত ডেটা সোর্স-লেভেলে বা ইনডেক্সিংয়ের সময় আলাদা ডেটা সোর্স হিসেবে সংজ্ঞায়িত করুন।
quality ক্ষেত্র SearchQualityMetadata ঐচ্ছিক অন্যান্য শব্দার্থগতভাবে অনুরূপ আইটেমগুলির তুলনায় একটি বেস কোয়ালিটি বুস্ট প্রদান করতে, ইন্ডেক্সিংয়ের সময় গুণমান সেট করুন। একটি ডেটা উত্সের সমস্ত আইটেমের জন্য এই ক্ষেত্রটি সেট করা এর প্রভাবকে বাতিল করে।
আইটেম-স্তরের মিথস্ক্রিয়া ডেটা interaction ঐচ্ছিক যদি ডেটা উত্সটি রেকর্ড করে এবং ব্যবহারকারীর মিথস্ক্রিয়াগুলিতে অ্যাক্সেস সরবরাহ করে, তবে সূচীকরণের সময় প্রতিটি আইটেমের জন্য মিথস্ক্রিয়াগুলি পূরণ করুন৷
পূর্ণসংখ্যা/এনাম বৈশিষ্ট্য OrderedRanking ঐচ্ছিক আইটেমগুলির ক্রম প্রাসঙ্গিক হলে, ইন্ডেক্সিংয়ের সময় পূর্ণসংখ্যা এবং এনাম বৈশিষ্ট্যগুলির জন্য অর্ডারকৃত র‌্যাঙ্কিং নির্দিষ্ট করুন।
অ্যাপ্লিকেশন সেটিংস অনুসন্ধান করুন
Personalization=false ScoringConfig বা CloudSearch অ্যাডমিন UI ব্যবহার করে প্রস্তাবিত অনুসন্ধান অ্যাপ্লিকেশন তৈরি বা আপডেট করার সময়। ব্যক্তিগতকরণের মাধ্যমে র‌্যাঙ্কিংকে প্রভাবিত করার বর্ণনা অনুযায়ী আপনি সঠিক মালিকের তথ্য প্রদান করেছেন তা নিশ্চিত করুন
SourceImportance ক্ষেত্র SourceCrowdingConfig ঐচ্ছিক নির্দিষ্ট ডেটা উত্স থেকে ফলাফল পক্ষপাতিত্ব করতে, এই ক্ষেত্র সেট করুন।
numResults ক্ষেত্র SourceCrowdingConfig ঐচ্ছিক ফলাফলের বৈচিত্র্য নিয়ন্ত্রণ করতে, এই ক্ষেত্রটি সেট করুন।

পরবর্তী পদক্ষেপ

এখানে কয়েকটি পরবর্তী পদক্ষেপ রয়েছে যা আপনি নিতে পারেন:

  1. সর্বোত্তম ক্যোয়ারী ব্যাখ্যার জন্য একটি স্কিমা গঠন করুন

  2. আপনার কোম্পানিতে সাধারণত ব্যবহৃত পদগুলির জন্য প্রতিশব্দ সংজ্ঞায়িত করতে _dictionaryEntry স্কিমা কীভাবে ব্যবহার করবেন তা শিখুন। _dictionaryEntry স্কিমা ব্যবহার করতে, প্রতিশব্দ সংজ্ঞায়িত করুন দেখুন।