REST Resource: indexing.datasources.items

সম্পদ: আইটেম

একটি একক বস্তুর প্রতিনিধিত্ব করে যা অনুসন্ধান সূচকের একটি আইটেম, যেমন একটি ফাইল, ফোল্ডার বা একটি ডাটাবেস রেকর্ড।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "acl": {
    object (ItemAcl)
  },
  "metadata": {
    object (ItemMetadata)
  },
  "structuredData": {
    object (ItemStructuredData)
  },
  "content": {
    object (ItemContent)
  },
  "version": string,
  "status": {
    object (ItemStatus)
  },
  "queue": string,
  "payload": string,
  "itemType": enum (Item.ItemType)
}
ক্ষেত্র
name

string

আইটেমের নাম। বিন্যাস: datasources/{sourceId}/items/{itemId}

এটি একটি প্রয়োজনীয় ক্ষেত্র। সর্বাধিক দৈর্ঘ্য 1536 অক্ষর।

acl

object ( ItemAcl )

এই আইটেম জন্য অ্যাক্সেস নিয়ন্ত্রণ তালিকা.

metadata

object ( ItemMetadata )

মেটাডেটা তথ্য.

structuredData

object ( ItemStructuredData )

আইটেমের জন্য স্ট্রাকচার্ড ডেটা যা ডেটা উৎসের স্কিমাতে নিবন্ধিত অবজেক্টের সংজ্ঞার সাথে সঙ্গতিপূর্ণ হওয়া উচিত।

content

object ( ItemContent )

আইটেম বিষয়বস্তু সূচিবদ্ধ করা এবং পাঠ্য অনুসন্ধানযোগ্য করা.

version

string ( bytes format)

প্রয়োজন। ইনডেক্সিং সিস্টেম ডাটাসোর্স থেকে সংস্করণটিকে একটি বাইট স্ট্রিং হিসাবে সংরক্ষণ করে এবং আভিধানিক ক্রম ব্যবহার করে সারিবদ্ধ আইটেমের সংস্করণের সাথে সূচকের আইটেম সংস্করণের তুলনা করে।

ক্লাউড সার্চ ইনডেক্সিং বর্তমানে ইন্ডেক্স করা আইটেমের সংস্করণের চেয়ে কম বা সমান সংস্করণের মান সহ কোনো সারিবদ্ধ আইটেমকে সূচী বা মুছে ফেলবে না। এই ক্ষেত্রের জন্য সর্বাধিক দৈর্ঘ্য 1024 বাইট।

আইটেম সংস্করণ কীভাবে মুছে ফেলার প্রক্রিয়াকে প্রভাবিত করে সে সম্পর্কে তথ্যের জন্য, ম্যানুয়াল মুছে ফেলার পরে হ্যান্ডেল রিভিশন দেখুন।

একটি base64-এনকোডেড স্ট্রিং।

status

object ( ItemStatus )

আইটেম অবস্থা. আউটপুট শুধুমাত্র ক্ষেত্র.

queue

string

এই আইটেমটি সারিবদ্ধ। সর্বাধিক দৈর্ঘ্য 100 অক্ষর।

payload

string ( bytes format)

অতিরিক্ত রাষ্ট্র সংযোগকারী এই আইটেম জন্য সংরক্ষণ করতে পারেন. সর্বাধিক দৈর্ঘ্য 10000 বাইট।

একটি base64-এনকোডেড স্ট্রিং।

itemType

enum ( Item.ItemType )

এই আইটেম জন্য টাইপ.

ItemAcl

আইটেম জন্য অ্যাক্সেস নিয়ন্ত্রণ তালিকা তথ্য. আরও তথ্যের জন্য মানচিত্র ACLs দেখুন।

JSON প্রতিনিধিত্ব
{
  "inheritAclFrom": string,
  "aclInheritanceType": enum (ItemAcl.AclInheritanceType),
  "readers": [
    {
      object (Principal)
    }
  ],
  "deniedReaders": [
    {
      object (Principal)
    }
  ],
  "owners": [
    {
      object (Principal)
    }
  ]
}
ক্ষেত্র
inheritAclFrom

string

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

aclInheritanceType

enum ( ItemAcl.AclInheritanceType )

কোনো আইটেম যখন পিতামাতার কাছ থেকে তার ACL উত্তরাধিকার সূত্রে পায় তখন প্রয়োগ করার জন্য অ্যাক্সেসের নিয়মের ধরন সেট করে। এটি সর্বদা inheritAclFrom ক্ষেত্রের সাথে মিলিত হওয়া উচিত। এছাড়াও, যখন inheritAclFrom ক্ষেত্রটি সেট করা হয়, তখন এই ক্ষেত্রটিকে একটি বৈধ AclInheritanceType-এ সেট করা উচিত।

readers[]

object ( Principal )

সার্চের ফলাফলে আইটেমটি দেখার অনুমতিপ্রাপ্ত প্রধানদের তালিকা। ঐচ্ছিক যদি অন্য আইটেম থেকে উত্তরাধিকারসূত্রে অনুমতি পাওয়া যায় বা যদি আইটেমটি দৃশ্যমান হওয়ার উদ্দেশ্যে না হয়, যেমন virtual containers । উপাদানের সর্বাধিক সংখ্যা 1000।

deniedReaders[]

object ( Principal )

অধ্যক্ষদের তালিকা যারা সার্চ ফলাফলে আইটেমের অ্যাক্সেস স্পষ্টভাবে অস্বীকৃত। প্রিন্সিপালদের ডিফল্টরূপে অ্যাক্সেস অস্বীকার করা হলেও, ব্যতিক্রমগুলি পরিচালনা করতে এবং অনুমোদিত পাঠকদের তালিকা ওভাররাইড করতে অস্বীকার করা পাঠক ব্যবহার করুন। উপাদানের সর্বাধিক সংখ্যা 100।

owners[]

object ( Principal )

ঐচ্ছিক। আইটেম জন্য মালিকদের তালিকা. নথি অ্যাক্সেস অনুমতির উপর এই ক্ষেত্রটির কোন প্রভাব নেই। যদিও এটি একটি সামান্য র‌্যাঙ্কিং বুস্ট আইটেম অফার করে যেখানে প্রশ্নকারী ব্যবহারকারী একজন মালিক। উপাদানের সর্বাধিক সংখ্যা 5।

ItemAcl.AclInheritanceType

ACL উত্তরাধিকারের ধরন।

এনামস
NOT_APPLICABLE ডিফল্ট মান যখন এই আইটেমটি একটি ACL উত্তরাধিকারী হয় না। যখন inheritAclFrom খালি থাকে তখন NOT_APPLICABLE ব্যবহার করুন৷ ACL উত্তরাধিকার ছাড়া একটি আইটেম এখনও তার নিজস্ব readers এবং deniedReaders ক্ষেত্র দ্বারা ACL সরবরাহ করতে পারে।
CHILD_OVERRIDE অনুমোদনের দ্বন্দ্বের সময়, চাইল্ড আইটেমের ACL তার পড়ার অ্যাক্সেস নির্ধারণ করে।
PARENT_OVERRIDE অনুমোদনের দ্বন্দ্বের সময়, inheritAclFrom ক্ষেত্রে নির্দিষ্ট করা প্যারেন্ট আইটেমের ACL পঠিত অ্যাক্সেস নির্ধারণ করে।
BOTH_PERMIT শুধুমাত্র এই আইটেমটি এবং inheritAclFrom ক্ষেত্রে নির্দিষ্ট করা মূল আইটেম উভয়ই পঠন অ্যাক্সেসের অনুমতি দিলেই অ্যাক্সেস দেওয়া হয়।

অধ্যক্ষ

একটি ব্যবহারকারী, গোষ্ঠী বা ডোমেনের রেফারেন্স।

JSON প্রতিনিধিত্ব
{

  // Union field principal can be only one of the following:
  "gsuitePrincipal": {
    object (GSuitePrincipal)
  },
  "userResourceName": string,
  "groupResourceName": string
  // End of list of possible types for union field principal.
}
ক্ষেত্র

ইউনিয়ন ফিল্ডের principal মো.

principal নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

gsuitePrincipal

object ( GSuitePrincipal )

এই প্রিন্সিপাল হল একজন Google Workspace ব্যবহারকারী, গ্রুপ বা ডোমেন।

userResourceName

string

এই প্রধান হল একটি বহিরাগত পরিচয় ব্যবহার করে চিহ্নিত ব্যবহারকারী। নামের ক্ষেত্রে অবশ্যই এই বিন্যাসের সাথে ব্যবহারকারীর সম্পদের নাম উল্লেখ করতে হবে: identitysources/{sourceId}/users/{ID}

groupResourceName

string

এই প্রিন্সিপাল হল একটি গোষ্ঠী যা একটি বাহ্যিক পরিচয় ব্যবহার করে চিহ্নিত করা হয়। নামের ক্ষেত্রে অবশ্যই এই ফর্ম্যাটের সাথে গ্রুপ রিসোর্সের নাম উল্লেখ করতে হবে: identitysources/{sourceId}/groups/{ID}

আইটেম মেটাডেটা

আইটেমটির জন্য উপলব্ধ মেটাডেটা ক্ষেত্র।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "sourceRepositoryUrl": string,
  "containerName": string,
  "objectType": string,
  "createTime": string,
  "updateTime": string,
  "interactions": [
    {
      object (Interaction)
    }
  ],
  "contentLanguage": string,
  "mimeType": string,
  "searchQualityMetadata": {
    object (SearchQualityMetadata)
  },
  "keywords": [
    string
  ],
  "hash": string,
  "contextAttributes": [
    {
      object (ContextAttribute)
    }
  ]
}
ক্ষেত্র
title

string

আইটেম শিরোনাম. দেওয়া হলে, এটি query.search ফলাফলের প্রদর্শিত শিরোনাম হবে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর।

sourceRepositoryUrl

string

ডেটা পরিবেশনকারী উৎস সংগ্রহস্থলের লিঙ্ক। অনুসন্ধান ফলাফল শিরোনাম এই লিঙ্ক প্রয়োগ. হোয়াইটস্পেস বা বিশেষ অক্ষর ক্লাউড অনুসন্ধান ফলাফল লিঙ্কগুলিকে একটি পুনঃনির্দেশিত বিজ্ঞপ্তি ট্রিগার করতে পারে; এটি এড়াতে, URL এনকোড করুন। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর।

containerName

string

এই আইটেমটির জন্য ধারকটির নাম। ধারক আইটেমটি মুছে ফেলার ফলে এই আইটেমটি স্বয়ংক্রিয়ভাবে মুছে যায়। দ্রষ্টব্য: ACL একটি ধারক আইটেম থেকে উত্তরাধিকারসূত্রে পাওয়া যায় না। একটি আইটেমের জন্য ACL উত্তরাধিকার প্রদান করতে, inheritAclFrom ক্ষেত্রটি ব্যবহার করুন। সর্বাধিক দৈর্ঘ্য 1536 অক্ষর।

objectType

string

আইটেম প্রকার. এটি ডেটা উত্সের জন্য নিবন্ধিত স্কিমাতে একটি বস্তুর সংজ্ঞার নামের সাথে মিলিত হওয়া উচিত। উদাহরণস্বরূপ, যদি ডেটা উত্সের স্কিমাতে 'নথি' নামের একটি অবজেক্টের সংজ্ঞা থাকে, তাহলে সেই ধরনের বস্তুর জন্য আইটেম ইন্ডেক্সিং অনুরোধগুলি অবজেক্ট টাইপকে 'নথিতে' সেট করা উচিত। সর্বাধিক দৈর্ঘ্য 256 অক্ষর।

createTime

string ( Timestamp format)

উৎস ভান্ডারে আইটেম তৈরি করার সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

updateTime

string ( Timestamp format)

উৎস সংগ্রহস্থলে আইটেমটি শেষবার পরিবর্তন করার সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

interactions[]

object ( Interaction )

আইটেম জন্য মিথস্ক্রিয়া একটি তালিকা. query.search গুণমান উন্নত করতে ইন্টারঅ্যাকশন ব্যবহার করা হয়, কিন্তু শেষ ব্যবহারকারীদের কাছে প্রকাশ করা হয় না। উপাদানের সর্বাধিক সংখ্যা 1000।

contentLanguage

string

আইটেমের জন্য BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

mimeType

string

উৎস সংগ্রহস্থলে ItemContent.content এর আসল মাইম-টাইপ। সর্বাধিক দৈর্ঘ্য 256 অক্ষর।

searchQualityMetadata

object ( SearchQualityMetadata )

আইটেমের অতিরিক্ত অনুসন্ধান মানের মেটাডেটা

keywords[]

string

অতিরিক্ত কীওয়ার্ড বা বাক্যাংশ যা আইটেমের সাথে মেলে। ব্যবহারকারীর তৈরি সামগ্রীর জন্য অভ্যন্তরীণভাবে ব্যবহৃত হয়। উপাদানের সর্বাধিক সংখ্যা 100। সর্বাধিক দৈর্ঘ্য 8192 অক্ষর।

hash

string

API কলার দ্বারা প্রদত্ত হ্যাশিং মান। এটি পরিবর্তিত অবস্থা গণনা করতে items.push পদ্ধতির সাথে ব্যবহার করা যেতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর।

contextAttributes[]

object ( ContextAttribute )

আইটেমের সাথে যুক্ত নামযুক্ত বৈশিষ্ট্যগুলির একটি সেট৷ এটি অনুরোধের প্রসঙ্গের উপর ভিত্তি করে আইটেমের র‌্যাঙ্কিংকে প্রভাবিত করার জন্য ব্যবহার করা যেতে পারে। উপাদানের সর্বাধিক সংখ্যা 10।

মিথষ্ক্রিয়া

একটি ব্যবহারকারী এবং একটি আইটেমের মধ্যে একটি মিথস্ক্রিয়া প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "type": enum (Interaction.InteractionType),
  "principal": {
    object (Principal)
  },
  "interactionTime": string
}
ক্ষেত্র
type

enum ( Interaction.InteractionType )

principal

object ( Principal )

যে ব্যবহারকারী আইটেমটিতে অভিনয় করেছেন।

interactionTime

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

ইন্টারঅ্যাকশন। ইন্টারঅ্যাকশন টাইপ

ব্যবহারকারী আইটেমটিতে যে ধরনের কার্যকলাপ করেছেন।

এনামস
UNSPECIFIED অবৈধ মান.
VIEW এই মিথস্ক্রিয়া নির্দেশ করে যে ব্যবহারকারী আইটেমটি দেখেছেন।
EDIT এই মিথস্ক্রিয়া নির্দেশ করে যে ব্যবহারকারী আইটেমটি সম্পাদনা করেছেন।

সার্চ কোয়ালিটি মেটাডেটা

আইটেমের অতিরিক্ত অনুসন্ধান মানের মেটাডেটা।

JSON প্রতিনিধিত্ব
{
  "quality": number
}
ক্ষেত্র
quality

number

আইটেমের গুণমানের একটি ইঙ্গিত, অনুসন্ধানের গুণমানকে প্রভাবিত করতে ব্যবহৃত। মান 0.0 (সর্বনিম্ন গুণমান) এবং 1.0 (সর্বোচ্চ গুণমান) এর মধ্যে হওয়া উচিত। ডিফল্ট মান হল 0.0।

প্রসঙ্গ বৈশিষ্ট্য

একটি আইটেমের সাথে যুক্ত একটি নামযুক্ত বৈশিষ্ট্য যা অনুরোধের প্রসঙ্গের উপর ভিত্তি করে আইটেমের র‌্যাঙ্কিংকে প্রভাবিত করার জন্য ব্যবহার করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "values": [
    string
  ]
}
ক্ষেত্র
name

string

গুণের নাম। এটা খালি করা উচিত নয়. সর্বাধিক দৈর্ঘ্য 32 অক্ষর। নামটি একটি অক্ষর দিয়ে শুরু হওয়া উচিত এবং শুধুমাত্র অক্ষর (AZ, az) বা সংখ্যা (0-9) থাকতে পারে। মিল হওয়ার আগে নামটি স্বাভাবিক করা হবে (নিম্ন ক্ষেত্রে)।

values[]

string

অ্যাট্রিবিউটের টেক্সট মান। উপাদানগুলির সর্বাধিক সংখ্যা 10৷ অ্যারের একটি উপাদানের সর্বাধিক দৈর্ঘ্য 32টি অক্ষর৷ মানটি মিলিত হওয়ার আগে স্বাভাবিক করা হবে (নিম্ন ক্ষেত্রে)।

আইটেম স্ট্রাকচার্ড ডেটা

আইটেমের জন্য উপলব্ধ স্ট্রাকচার্ড ডেটা ক্ষেত্র।

JSON প্রতিনিধিত্ব
{
  "object": {
    object (StructuredDataObject)
  },
  "hash": string
}
ক্ষেত্র
object

object ( StructuredDataObject )

স্ট্রাকচার্ড ডেটা অবজেক্ট যা ডেটা উৎসের স্কিমাতে নিবন্ধিত অবজেক্টের সংজ্ঞার সাথে সঙ্গতিপূর্ণ হওয়া উচিত।

hash

string

API কলার দ্বারা প্রদত্ত হ্যাশিং মান। এটি পরিবর্তিত অবস্থা গণনা করতে items.push পদ্ধতির সাথে ব্যবহার করা যেতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর।

StructuredDataObject

নামযুক্ত বৈশিষ্ট্য সমন্বিত একটি কাঠামোগত ডেটা অবজেক্ট।

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

object ( NamedProperty )

বস্তুর জন্য বৈশিষ্ট্য. উপাদানের সর্বাধিক সংখ্যা 1000।

নামকৃত সম্পত্তি

স্ট্রাকচার্ড ডেটার জন্য একটি টাইপ করা নাম-মানের জোড়া। objectType সংজ্ঞায় name সম্পত্তির জন্য নিবন্ধিত প্রকারের মতোই মানটির ধরন হওয়া উচিত।

JSON প্রতিনিধিত্ব
{
  "name": string,

  // Union field value can be only one of the following:
  "integerValues": {
    object (NamedProperty.IntegerValues)
  },
  "doubleValues": {
    object (NamedProperty.DoubleValues)
  },
  "timestampValues": {
    object (NamedProperty.TimestampValues)
  },
  "booleanValue": boolean,
  "objectValues": {
    object (NamedProperty.ObjectValues)
  },
  "enumValues": {
    object (NamedProperty.EnumValues)
  },
  "dateValues": {
    object (NamedProperty.DateValues)
  },
  "textValues": {
    object (NamedProperty.TextValues)
  },
  "htmlValues": {
    object (NamedProperty.HtmlValues)
  }
  // End of list of possible types for union field value.
}
ক্ষেত্র
name

string

সম্পত্তি নাম। এই নামটি স্কিমাতে বস্তুর সংজ্ঞার জন্য নিবন্ধিত সম্পত্তির নামের সাথে মিল থাকা উচিত। এই সম্পত্তির জন্য সর্বাধিক অনুমোদিত দৈর্ঘ্য 256 অক্ষর।

ইউনিয়ন ক্ষেত্রের value । নামকৃত সম্পত্তির মান(গুলি)৷ মনে রাখবেন যে একটি সম্পত্তি শুধুমাত্র এক ধরনের মান ধারণ করতে পারে। value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
integerValues

object ( NamedProperty.IntegerValues )

doubleValues

object ( NamedProperty.DoubleValues )

timestampValues

object ( NamedProperty.TimestampValues )

booleanValue

boolean

objectValues

object ( NamedProperty.ObjectValues )

enumValues

object ( NamedProperty.EnumValues )

dateValues

object ( NamedProperty.DateValues )

textValues

object ( NamedProperty.TextValues )

htmlValues

object ( NamedProperty.HtmlValues )

NamedProperty.IntegerValues

পূর্ণসংখ্যার মানের তালিকা।

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ]
}
ক্ষেত্র
values[]

string ( int64 format)

নামযুক্ত সম্পত্তি।দ্বৈতমূল্য

দ্বিগুণ মানের তালিকা।

JSON প্রতিনিধিত্ব
{
  "values": [
    number
  ]
}
ক্ষেত্র
values[]

number

NamedProperty.TimestampValues

টাইমস্ট্যাম্প মান তালিকা.

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ]
}
ক্ষেত্র
values[]

string ( Timestamp format)

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

NamedProperty.ObjectValues

বস্তুর মান তালিকা।

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

object ( StructuredDataObject )

NamedProperty.EnumValues

enum মানের তালিকা।

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ]
}
ক্ষেত্র
values[]

string

স্ট্রিং মানগুলির জন্য সর্বাধিক অনুমোদিত দৈর্ঘ্য হল 32টি অক্ষর৷

NamedProperty.DateValues

তারিখ মান তালিকা.

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

object ( Date )

NamedProperty.TextValues

পাঠ্য মান তালিকা.

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ]
}
ক্ষেত্র
values[]

string

পাঠ্য মানগুলির জন্য সর্বাধিক অনুমোদিত দৈর্ঘ্য হল 2048 অক্ষর৷

NamedProperty.HtmlValues

html মানগুলির তালিকা।

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ]
}
ক্ষেত্র
values[]

string

html মানগুলির জন্য সর্বাধিক অনুমোদিত দৈর্ঘ্য হল 2048 অক্ষর৷

আইটেম সামগ্রী

একটি আইটেমের বিষয়বস্তু ক্লাউড সার্চ দ্বারা সূচিবদ্ধ এবং প্রদর্শিত হবে। শুধুমাত্র UTF-8 এনকোড করা স্ট্রিং inlineContent হিসাবে অনুমোদিত। যদি বিষয়বস্তু আপলোড করা হয় এবং বাইনারি না হয়, তবে এটি অবশ্যই UTF-8 এনকোডেড হতে হবে।

JSON প্রতিনিধিত্ব
{
  "contentFormat": enum (ItemContent.ContentFormat),
  "hash": string,

  // Union field content can be only one of the following:
  "inlineContent": string,
  "contentDataRef": {
    object (UploadItemRef)
  }
  // End of list of possible types for union field content.
}
ক্ষেত্র
contentFormat

enum ( ItemContent.ContentFormat )

hash

string

বিষয়বস্তুর জন্য API ক্লায়েন্ট দ্বারা গণনা করা এবং সরবরাহ করা হ্যাশিং তথ্য। পরিবর্তিত অবস্থা গণনা করতে items.push পদ্ধতির সাথে ব্যবহার করা যেতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর।

ইউনিয়ন ক্ষেত্রের content

content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

inlineContent

string ( bytes format)

আপডেট পদ্ধতির মধ্যে ইনলাইন সরবরাহ করা হয় যে বিষয়বস্তু. সর্বাধিক দৈর্ঘ্য 102400 বাইট (100 KiB)।

একটি base64-এনকোডেড স্ট্রিং।

contentDataRef

object ( UploadItemRef )

লেখার পদ্ধতির মাধ্যমে পূর্বে আপলোড করা সামগ্রীর রেফারেন্স আইডি আপলোড করুন।

ItemContent.ContentFormat

বিষয়বস্তুর বিন্যাস। বিন্যাসটি RAW হলে বিষয়বস্তুটি mimeType দ্বারা নির্দিষ্ট করা বিন্যাসে হওয়া উচিত।

এনামস
UNSPECIFIED অবৈধ মান.
HTML কন্টেন্ট ফরম্যাট হল HTML।
TEXT কন্টেন্ট ফরম্যাট একটি বিনামূল্যের পাঠ্য।
RAW কন্টেন্ট ফরম্যাট হল কাঁচা বাইট।

আপলোড আইটেমরেফ

একটি আপলোড সেশন রেফারেন্স প্রতিনিধিত্ব করে। এই রেফারেন্স upload method মাধ্যমে তৈরি করা হয়। এই রেফারেন্সটি তৈরি হওয়ার 30 দিনের জন্য বৈধ। আইটেম বিষয়বস্তু আপডেট করা এই আপলোড করা সামগ্রীকে contentDataRef এর মাধ্যমে উল্লেখ করতে পারে।

JSON প্রতিনিধিত্ব
{
  "name": string
}
ক্ষেত্র
name

string

বিষয়বস্তুর রেফারেন্সের নাম। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর।

আইটেম স্ট্যাটাস

এতে আইটেমের স্থিতি এবং কোনো ত্রুটি রয়েছে।

JSON প্রতিনিধিত্ব
{
  "code": enum (ItemStatus.Code),
  "processingErrors": [
    {
      object (ProcessingError)
    }
  ],
  "repositoryErrors": [
    {
      object (RepositoryError)
    }
  ]
}
ক্ষেত্র
code

enum ( ItemStatus.Code )

স্ট্যাটাস কোড।

processingErrors[]

object ( ProcessingError )

আইটেমটি ERROR অবস্থায় থাকলে ত্রুটির বিবরণ।

repositoryErrors[]

object ( RepositoryError )

সংযোজক দ্বারা রিপোর্ট রিপোজিটরি ত্রুটি.

প্রক্রিয়াকরণ ত্রুটি

JSON প্রতিনিধিত্ব
{
  "code": enum (ProcessingErrorCode),
  "errorMessage": string,
  "fieldViolations": [
    {
      object (FieldViolation)
    }
  ]
}
ক্ষেত্র
code

enum ( ProcessingErrorCode )

ত্রুটির প্রকৃতি নির্দেশ করে ত্রুটি কোড।

errorMessage

string

ত্রুটির বর্ণনা।

fieldViolations[]

object ( FieldViolation )

আইটেম ক্ষেত্রগুলি অবৈধ হলে, এই ক্ষেত্রটিতে যাচাইকরণ ত্রুটির বিবরণ রয়েছে৷

ত্রুটি কোড প্রক্রিয়াকরণ

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

এনামস
PROCESSING_ERROR_CODE_UNSPECIFIED ইনপুট শুধুমাত্র মান. আইটেম এই মান ব্যবহার করুন.
MALFORMED_REQUEST আইটেমের ACL, মেটাডেটা বা বিষয়বস্তু বিকৃত বা অবৈধ অবস্থায় আছে। FieldViolations-এ সমস্যা কোথায় তার আরও বিশদ বিবরণ রয়েছে।
UNSUPPORTED_CONTENT_FORMAT গণনা বিন্যাস অসমর্থিত.
INDIRECT_BROKEN_ACL ভাঙা ACL সহ অন্যান্য আইটেম উত্তরাধিকার সূত্রে পাওয়া বা ম্যাপ না করা বংশধরদের সাথে গোষ্ঠী থাকার কারণে অসম্পূর্ণ ACL তথ্য সহ আইটেম।
ACL_CYCLE ACL উত্তরাধিকার গ্রাফ একটি চক্র গঠন করেছে।

ক্ষেত্র লঙ্ঘন

JSON প্রতিনিধিত্ব
{
  "field": string,
  "description": string
}
ক্ষেত্র
field

string

লঙ্ঘন সঙ্গে মাঠের পথ.

description

string

ত্রুটির বর্ণনা।

সংগ্রহস্থল ত্রুটি

সংযোগকারী উৎস সংগ্রহস্থলে যোগাযোগ করার সময় ত্রুটি।

JSON প্রতিনিধিত্ব
{
  "type": enum (RepositoryError.Type),
  "httpStatusCode": integer,
  "errorMessage": string
}
ক্ষেত্র
type

enum ( RepositoryError.Type )

ত্রুটির ধরন।

httpStatusCode

integer

ত্রুটি কোড. HTTP স্ট্যাটাস কোডের সংজ্ঞার সাথে মেলে।

errorMessage

string

বার্তা যা ত্রুটি বর্ণনা করে। বার্তার সর্বাধিক অনুমোদিত দৈর্ঘ্য 8192 অক্ষর।

Repository Error.Type

সংগ্রহস্থলের সাথে যোগাযোগের সমস্যার জন্য ত্রুটি কোডের তালিকা।

এনামস
UNKNOWN অজানা ত্রুটি.
NETWORK_ERROR অজানা বা নাগালযোগ্য হোস্ট।
DNS_ERROR DNS সমস্যা, যেমন DNS সার্ভার সাড়া দিচ্ছে না।
CONNECTION_ERROR সংগ্রহস্থল সার্ভারের সাথে সংযোগ করা যাবে না৷
AUTHENTICATION_ERROR ভুল শংসাপত্রের কারণে প্রমাণীকরণ ব্যর্থ হয়েছে৷
AUTHORIZATION_ERROR পরিষেবা অ্যাকাউন্ট ভান্ডারের জন্য অনুমোদিত নয়।
SERVER_ERROR সংগ্রহস্থল সার্ভার ত্রুটি.
QUOTA_EXCEEDED কোটা অতিক্রম করেছে.
SERVICE_UNAVAILABLE সার্ভার সাময়িকভাবে অনুপলব্ধ.
CLIENT_ERROR ক্লায়েন্ট-সম্পর্কিত ত্রুটি, যেমন সংযোজক থেকে সংগ্রহস্থল সার্ভারে একটি অবৈধ অনুরোধ।

আইটেম।আইটেম প্রকার

এনামস
UNSPECIFIED
CONTENT_ITEM একটি আইটেম যা তথ্য পরিবেশনের একমাত্র উদ্দেশ্যে সূচিত করা হয়। এই আইটেমগুলিকে containerName বা inheritAclFrom ক্ষেত্রে উল্লেখ করা যাবে না৷
CONTAINER_ITEM একটি আইটেম যা ইন্ডেক্স করা হয় এবং যার উদ্দেশ্য হল অন্যান্য আইটেমগুলি ACL এর সাথে সরবরাহ করা এবং/অথবা অন্যান্য আইটেম রয়েছে৷
VIRTUAL_CONTAINER_ITEM একটি আইটেম যা ইন্ডেক্স করা হয় না, কিন্তু অন্যথায় CONTAINER_ITEM এর মতো একই উদ্দেশ্য থাকে৷

পদ্ধতি

delete

নির্দিষ্ট সংস্থান নামের জন্য Item resource মুছে দেয়।

deleteQueueItems

একটি সারিতে থাকা সমস্ত আইটেম মুছে দেয়।

get

আইটেম নাম দ্বারা Item resource পায়.

index

Item ACL, মেটাডেটা এবং বিষয়বস্তু আপডেট করে।

list

সমস্ত বা Item resources একটি উপসেট তালিকাভুক্ত করে।

poll

ইন্ডেক্সিং সারি থেকে অসংরক্ষিত আইটেমগুলির জন্য পোল এবং একটি সেটকে সংরক্ষিত হিসাবে চিহ্নিত করে, যে আইটেমগুলির মধ্যে সবচেয়ে বেশি অগ্রাধিকার দেওয়া ItemStatus থেকে প্রাচীনতম টাইমস্ট্যাম্প রয়েছে।

push

পরবর্তী পোলিং এবং আপডেট করার জন্য একটি আইটেমকে একটি সারিতে ঠেলে দেয়।

unreserve

একটি সারি থেকে সমস্ত আইটেম সংরক্ষণ করে, তাদের সকলকে পোল করার যোগ্য করে তোলে৷

upload

আইটেম সামগ্রী আপলোড করার জন্য একটি আপলোড সেশন তৈরি করে।