একটি ডেটাসোর্স আপডেট করে।
দ্রষ্টব্য: এই API কার্যকর করার জন্য একটি অ্যাডমিন অ্যাকাউন্টের প্রয়োজন।
HTTP অনুরোধ
PUT https://cloudsearch.googleapis.com/v1/settings/{source.name=datasources/*}
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
| পরামিতি | |
|---|---|
source.name | ডাটাসোর্স রিসোর্সের নাম। বিন্যাস: ডেটাসোর্স/{sourceId}। একটি ডেটাসোর্স তৈরি করার সময় নামটি উপেক্ষা করা হয়। |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON প্রতিনিধিত্ব |
|---|
{
"source": {
"name": string,
"displayName": string,
"shortName": string,
"indexingServiceAccounts": [
string
],
"disableServing": boolean,
"disableModifications": boolean,
"itemsVisibility": [
{
"gsuiteUserEmail": string,
"gsuiteGroupEmail": string,
"gsuiteDomain": boolean
}
],
"returnThumbnailUrls": boolean,
"operationIds": [
string
]
},
"debugOptions": {
object ( |
| ক্ষেত্র | |
|---|---|
source.displayName | প্রয়োজন। ডেটাসোর্সের প্রদর্শনের নাম সর্বাধিক দৈর্ঘ্য 300 অক্ষর। |
source.shortName | উৎসের জন্য একটি সংক্ষিপ্ত নাম বা উপনাম। এই মানটি 'উৎস' অপারেটরের সাথে মেলে ব্যবহার করা হবে। উদাহরণস্বরূপ, যদি সংক্ষিপ্ত নামটি হয় <value> তাহলে উৎস:<value>-এর মত প্রশ্ন শুধুমাত্র এই উৎসের জন্য ফলাফল প্রদান করবে। মানটি সমস্ত ডেটাসোর্স জুড়ে অনন্য হতে হবে। মানটিতে শুধুমাত্র আলফানিউমেরিক অক্ষর থাকতে হবে (a-zA-Z0-9)। মানটি 'google' দিয়ে শুরু হতে পারে না এবং নিম্নলিখিতগুলির মধ্যে একটি হতে পারে না: মেইল, জিমেইল, ডক্স, ড্রাইভ, গ্রুপ, সাইট, ক্যালেন্ডার, হ্যাঙ্গআউটস, জিপ্লাস, রাখা, মানুষ, দল। এর সর্বোচ্চ দৈর্ঘ্য 32 অক্ষর। |
source.indexingServiceAccounts[] | ইন্ডেক্সিং অ্যাক্সেস আছে এমন পরিষেবা অ্যাকাউন্টগুলির তালিকা৷ |
source.disableServing | কোনো অনুসন্ধান বা সহায়তা ফলাফল পরিবেশন অক্ষম করুন. |
source.disableModifications | সত্য হলে, ডাটাসোর্সকে শুধুমাত্র-পঠন মোডে সেট করে। শুধুমাত্র-পঠন মোডে, ইন্ডেক্সিং API এই উৎসের আইটেমগুলিকে সূচী বা মুছে ফেলার যেকোন অনুরোধ প্রত্যাখ্যান করে। শুধুমাত্র-পঠন মোড সক্ষম করা পূর্বে গৃহীত ডেটা প্রক্রিয়াকরণ বন্ধ করে না। |
source.itemsVisibility[] | এই ক্ষেত্রটি ডেটাসোর্স স্তরে আইটেমগুলির দৃশ্যমানতা সীমাবদ্ধ করে। ডেটাসোর্সের মধ্যে থাকা আইটেমগুলি এই ক্ষেত্রে অন্তর্ভুক্ত ব্যবহারকারী এবং গোষ্ঠীগুলির ইউনিয়নে সীমাবদ্ধ। মনে রাখবেন, এটি একটি নির্দিষ্ট আইটেমে অ্যাক্সেস নিশ্চিত করে না, কারণ ব্যবহারকারীদের অন্তর্ভুক্ত আইটেমগুলিতে ACL অনুমতি থাকতে হবে। এটি সম্পূর্ণ ডেটাসোর্সে উচ্চ স্তরের অ্যাক্সেস নিশ্চিত করে এবং পৃথক আইটেমগুলি এই দৃশ্যমানতার বাইরে ভাগ করা হয় না। |
source.returnThumbnailUrls | এই ডেটা উৎসে সূচীকৃত আইটেমগুলির জন্য থাম্বনেইল URI পাওয়ার জন্য একজন ব্যবহারকারী অনুরোধ করতে পারেন। |
source.operationIds[] | এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি। |
debugOptions | সাধারণ ডিবাগ বিকল্প। |
updateMask | শুধুমাত্র কোন ক্ষেত্র আপডেট করতে হবে তা নিয়ন্ত্রণ করতে মাস্ক আপডেট করুন। উদাহরণ ক্ষেত্রের পথ:
|
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/cloud_search.settings.indexing -
https://www.googleapis.com/auth/cloud_search.settings -
https://www.googleapis.com/auth/cloud_search
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।