Method: query.sources.list

ব্যবহারকারী query.search এবং Suggest API-এর জন্য ব্যবহার করতে পারে এমন উত্সগুলির তালিকা প্রদান করে৷

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

HTTP অনুরোধ

GET https://cloudsearch.googleapis.com/v1/query/sources

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

ক্যোয়ারী প্যারামিটার

পরামিতি
requestOptions

object ( RequestOptions )

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

pageToken

string

উত্তরে ফিরে আসার জন্য উৎসের সংখ্যা।

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

অনুরোধের বডি খালি হতে হবে।

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

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

তালিকা উত্স প্রতিক্রিয়া.

JSON প্রতিনিধিত্ব
{
  "sources": [
    {
      object (QuerySource)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
sources[]

object ( QuerySource )

nextPageToken

string

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

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

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

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

কোয়েরি সোর্স

উৎসের তালিকা যা ব্যবহারকারী ক্যোয়ারী API ব্যবহার করে অনুসন্ধান করতে পারে।

JSON প্রতিনিধিত্ব
{
  "source": {
    object (Source)
  },
  "shortName": string,
  "displayName": string,
  "operators": [
    {
      object (QueryOperator)
    }
  ]
}
ক্ষেত্র
source

object ( Source )

উৎসের নাম

shortName

string

উৎসের জন্য একটি সংক্ষিপ্ত নাম বা উপনাম। এই মানটি 'উৎস' অপারেটরের সাথে ব্যবহার করা যেতে পারে।

displayName

string

তথ্য উৎসের প্রদর্শনের নাম।

operators[]

object ( QueryOperator )

এই উৎসের জন্য প্রযোজ্য সকল অপারেটরের তালিকা।

কোয়েরি অপারেটর

একটি অপারেটরের সংজ্ঞা যা একটি query.search/query.suggest অনুরোধে ব্যবহার করা যেতে পারে৷

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum (QueryOperator.Type),
  "displayName": string,
  "isSortable": boolean,
  "isFacetable": boolean,
  "isReturnable": boolean,
  "isRepeatable": boolean,
  "isSuggestable": boolean,
  "enumValues": [
    string
  ],
  "objectType": string
}
ক্ষেত্র
operatorName

string

অপারেটরের নাম।

lessThanOperatorName

string

কম-অপারেটর ব্যবহার করে সম্পত্তি বিচ্ছিন্ন করতে ব্যবহার করা যেতে পারে এমন অপারেটরের নাম নির্দেশ করে।

greaterThanOperatorName

string

অপারেটরের নাম নির্দেশ করে যা অপারেটরের চেয়ে বড় ব্যবহার করে সম্পত্তি আলাদা করতে ব্যবহার করা যেতে পারে।

type

enum ( QueryOperator.Type )

অপারেটরের ধরন।

displayName

string

অপারেটরের প্রদর্শনের নাম

isSortable

boolean

এই অপারেটর ফলাফল বাছাই ব্যবহার করা যেতে পারে.

isFacetable

boolean

এই অপারেটর দিক পেতে ব্যবহার করা যেতে পারে.

isReturnable

boolean

অনুসন্ধান ফলাফলের অংশ হিসাবে এই দিকটির সাথে সম্পর্কিত সম্পত্তি ফিরিয়ে দেওয়া হবে।

isRepeatable

boolean

এই সম্পত্তির জন্য একাধিক মান সেট করা যেতে পারে কিনা তা নির্দেশ করে।

isSuggestable

boolean

এই ক্ষেত্রের জন্য পরামর্শ পেতে পারেন.

enumValues[]

string

অপারেটর ক্ষেত্রের মানগুলির সম্ভাব্য তালিকা। এই ক্ষেত্রটি তখনই পূর্ণ হয় যখন আমরা এই অপারেটরের সম্ভাব্য সমস্ত মান নিরাপদে গণনা করতে পারি।

objectType

string

অপারেটরের সাথে সম্পর্কিত বস্তুর নাম। এই ক্ষেত্রটি শুধুমাত্র স্কিমা-নির্দিষ্ট অপারেটরদের জন্য ভরা হয়, এবং সাধারণ অপারেটরদের জন্য আনসেট করা হয়।

QueryOperator.Type

অপারেটর দ্বারা উল্লেখ করা সম্পত্তির ধরন।

এনামস
UNKNOWN অবৈধ মান.
INTEGER
DOUBLE
TIMESTAMP
BOOLEAN
ENUM
DATE
TEXT
HTML