Method: query.suggest

ক্যোয়ারী স্বয়ংসম্পূর্ণ করার জন্য পরামর্শ প্রদান করে।

দ্রষ্টব্য: এই API কার্যকর করার জন্য একটি আদর্শ ব্যবহারকারীর অ্যাকাউন্ট প্রয়োজন৷ একটি পরিষেবা অ্যাকাউন্ট সরাসরি কোয়েরি API অনুরোধগুলি সম্পাদন করতে পারে না; কোয়েরি করার জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে, Google Workspace ডোমেন-ওয়াইড অথরিটি ডেলিগেশন সেট-আপ করুন।

HTTP অনুরোধ

POST https://cloudsearch.googleapis.com/v1/query/suggest

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "requestOptions": {
    object (RequestOptions)
  },
  "query": string,
  "dataSourceRestrictions": [
    {
      object (DataSourceRestriction)
    }
  ]
}
ক্ষেত্র
requestOptions

object ( RequestOptions )

অনুরোধের বিকল্পগুলি, যেমন অনুসন্ধান অ্যাপ্লিকেশন এবং ব্যবহারকারীর সময় অঞ্চল।

query

string

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

dataSourceRestrictions[]

object ( DataSourceRestriction )

পরামর্শের জন্য ব্যবহার করতে উত্স. যদি নির্দিষ্ট না করা হয়, তথ্য উত্স বর্তমান অনুসন্ধান অ্যাপ্লিকেশন থেকে নেওয়া হয়.

দ্রষ্টব্য: পরামর্শগুলি শুধুমাত্র নিম্নলিখিত উত্সগুলির জন্য সমর্থিত:

  • তৃতীয় পক্ষের তথ্য উৎস
  • পূর্বনির্ধারিত উৎস।PERSON
  • পূর্বনির্ধারিত উৎস৷GOOGLE_DRIVE৷

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

পরামর্শ API এর প্রতিক্রিয়া.

JSON প্রতিনিধিত্ব
{
  "suggestResults": [
    {
      object (SuggestResult)
    }
  ]
}
ক্ষেত্র
suggestResults[]

object ( SuggestResult )

পরামর্শের তালিকা।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud_search.query
  • https://www.googleapis.com/auth/cloud_search

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

ফলাফল প্রস্তাব করুন

একটি পরামর্শ ফলাফল.

JSON প্রতিনিধিত্ব
{
  "suggestedQuery": string,
  "source": {
    object (Source)
  },

  // Union field suggestion can be only one of the following:
  "querySuggestion": {
    object (QuerySuggestion)
  },
  "peopleSuggestion": {
    object (PeopleSuggestion)
  }
  // End of list of possible types for union field suggestion.
}
ক্ষেত্র
suggestedQuery

string

প্রস্তাবিত ক্যোয়ারী যা সার্চের জন্য ব্যবহার করা হবে, যখন ব্যবহারকারী সাজেশনে ক্লিক করেন

source

object ( Source )

পরামর্শের উৎস।

ইউনিয়ন ক্ষেত্রের suggestion । প্রস্তাবিত ক্যোয়ারী সম্পর্কে অতিরিক্ত মেটাডেটা রয়েছে। এটি প্রস্তাবিত প্রশ্নের ধরনও নির্দেশ করে। উদাহরণস্বরূপ, যদি PeopleSuggestion উপস্থিত থাকে, তাহলে এটি নির্দেশ করে যে প্রস্তাবিত_query একজন ব্যক্তির পরামর্শ। suggestion নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
querySuggestion

object ( QuerySuggestion )

এই ক্ষেত্রটি উপস্থিত থাকবে যদি প্রস্তাবিত প্রশ্নটি একটি শব্দ/বাক্যাংশ সমাপ্তি হয়।

peopleSuggestion

object ( PeopleSuggestion )

এটি উপস্থিত থাকে যখন পরামর্শটি একজন ব্যক্তিকে নির্দেশ করে। এতে ব্যক্তি সম্পর্কে আরও তথ্য রয়েছে - যেমন তাদের ইমেল আইডি, নাম ইত্যাদি।

কোয়েরি সাজেশন

এই ক্ষেত্রটিতে এখন পর্যন্ত কিছুই নেই এবং শুধুমাত্র একটি সূচক হিসাবে ব্যবহার করা হয়েছে যে প্রস্তাবিত ফলাফলটি একটি বাক্যাংশ সমাপ্তি ছিল।

মানুষের পরামর্শ

এই ক্ষেত্রটিতে প্রস্তাবিত ব্যক্তির সম্পর্কে তথ্য রয়েছে৷

JSON প্রতিনিধিত্ব
{
  "person": {
    object (Person)
  }
}
ক্ষেত্র
person

object ( Person )

প্রস্তাবিত ব্যক্তি। ব্যক্তি বস্তুর সমস্ত ক্ষেত্র জনবহুল নাও হতে পারে।