FieldOperationMetadata

FirestoreAdmin.UpdateField থেকে google.longrunning.Operation ফলাফলের জন্য মেটাডেটা।

JSON প্রতিনিধিত্ব
{
  "startTime": string,
  "endTime": string,
  "field": string,
  "indexConfigDeltas": [
    {
      object (IndexConfigDelta)
    }
  ],
  "state": enum (OperationState),
  "progressDocuments": {
    object (Progress)
  },
  "progressBytes": {
    object (Progress)
  },
  "ttlConfigDelta": {
    object (TtlConfigDelta)
  }
}
ক্ষেত্র
startTime

string ( Timestamp format)

যে সময় এই অপারেশন শুরু হয়।

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

endTime

string ( Timestamp format)

এই অপারেশন শেষ সময়. অপারেশন এখনও চলমান থাকলে আনসেট করা হবে।

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

field

string

এই অপারেশন কাজ করছে যে ক্ষেত্রের সম্পদ. যেমন: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

indexConfigDeltas[]

object ( IndexConfigDelta )

IndexConfigDelta এর একটি তালিকা, যা এই অপারেশনের উদ্দেশ্য বর্ণনা করে।

state

enum ( OperationState )

অপারেশনের অবস্থা।

progressDocuments

object ( Progress )

অগ্রগতি, নথিতে, এই অপারেশন.

progressBytes

object ( Progress )

এই অপারেশনের অগ্রগতি, বাইটে।

ttlConfigDelta

object ( TtlConfigDelta )

TTL কনফিগারেশনের ডেল্টা বর্ণনা করে।

IndexConfigDelta

একটি সূচক কনফিগারেশন পরিবর্তন সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "changeType": enum (ChangeType),
  "index": {
    object (Index)
  }
}
ক্ষেত্র
changeType

enum ( ChangeType )

সূচক কিভাবে পরিবর্তিত হচ্ছে তা উল্লেখ করে।

index

object ( Index )

সূচক পরিবর্তন করা হচ্ছে।

সূচক

ক্লাউড ফায়ারস্টোর সূচীগুলি একটি ডাটাবেসের নথিগুলির বিরুদ্ধে সহজ এবং জটিল প্রশ্নগুলি সক্ষম করে৷

JSON প্রতিনিধিত্ব
{
  "name": string,
  "queryScope": enum (QueryScope),
  "apiScope": enum (ApiScope),
  "fields": [
    {
      object (IndexField)
    }
  ],
  "state": enum (State)
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। এই সূচকের জন্য একটি সার্ভার সংজ্ঞায়িত নাম। কম্পোজিট ইনডেক্সের জন্য এই নামের ফর্মটি হবে: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/indexes/{composite_index_id} একক ফিল্ড ইন্ডেক্সের জন্য, এই ক্ষেত্রটি খালি থাকবে৷

queryScope

enum ( QueryScope )

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

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

apiScope

enum ( ApiScope )

API সুযোগ এই সূচক দ্বারা সমর্থিত.

fields[]

object ( IndexField )

এই সূচক দ্বারা সমর্থিত ক্ষেত্র.

যৌগিক সূচীগুলির জন্য, এর জন্য সর্বনিম্ন 2 এবং সর্বাধিক 100টি ক্ষেত্র প্রয়োজন৷ শেষ ক্ষেত্র এন্ট্রি সর্বদা ক্ষেত্রের পথের জন্য হয় __name__ । যদি, সৃষ্টির সময়, __name__ শেষ ক্ষেত্র হিসাবে নির্দিষ্ট করা না থাকে, তাহলে এটি স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত শেষ ক্ষেত্রের মত একই দিক দিয়ে যুক্ত হবে। যদি একটি যৌগিক সূচকের চূড়ান্ত ক্ষেত্রটি দিকনির্দেশনামূলক না হয়, তাহলে __name__ ক্রমবর্ধমান ক্রমানুসারে হবে (যদি না স্পষ্টভাবে নির্দিষ্ট করা হয়)।

একক ক্ষেত্রের সূচীগুলির জন্য, এটি সর্বদা সংশ্লিষ্ট ক্ষেত্রের ক্ষেত্রের পথের সমান একটি ক্ষেত্র পাথ সহ ঠিক একটি এন্ট্রি হবে।

state

enum ( State )

শুধুমাত্র আউটপুট। সূচকের পরিবেশন অবস্থা।

ইনডেক্সফিল্ড

একটি সূচক একটি ক্ষেত্র. fieldPath বর্ণনা করে কোন ক্ষেত্রটি সূচীকৃত হয়েছে, value_mode বর্ণনা করে কিভাবে ক্ষেত্রের মান সূচিত করা হয়।

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

  // Union field value_mode can be only one of the following:
  "order": enum (Order),
  "arrayConfig": enum (ArrayConfig),
  "vectorConfig": {
    object (VectorConfig)
  }
  // End of list of possible types for union field value_mode.
}
ক্ষেত্র
fieldPath

string

নাম হতে পারে। একক ক্ষেত্রের সূচীগুলির জন্য, এটি অবশ্যই ক্ষেত্রের নামের সাথে মেলে বা বাদ দেওয়া হতে পারে৷

ইউনিয়ন ক্ষেত্র value_mode । কিভাবে ক্ষেত্রের মান সূচক করা হয়। value_mode নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
order

enum ( Order )

নির্দেশ করে যে এই ক্ষেত্রটি নির্দিষ্ট ক্রম অনুসারে অর্ডার করা বা =, !=, <, <=, >, >= ব্যবহার করে তুলনা করা সমর্থন করে।

arrayConfig

enum ( ArrayConfig )

নির্দেশ করে যে এই ক্ষেত্রটি arrayValue s-এ ক্রিয়াকলাপ সমর্থন করে।

vectorConfig

object ( VectorConfig )

ইঙ্গিত করে যে এই ক্ষেত্রটি ভেক্টরে নিকটতম প্রতিবেশী এবং দূরত্ব ক্রিয়াকলাপ সমর্থন করে।

ভেক্টর কনফিগারেশন

ভেক্টর অনুসন্ধান অপারেশন সমর্থন করার জন্য সূচক কনফিগারেশন

JSON প্রতিনিধিত্ব
{
  "dimension": integer,

  // Union field type can be only one of the following:
  "flat": {
    object (FlatIndex)
  }
  // End of list of possible types for union field type.
}
ক্ষেত্র
dimension

integer

প্রয়োজন। ভেক্টর মাত্রা এই কনফিগারেশন প্রযোজ্য.

ফলস্বরূপ সূচকে শুধুমাত্র এই মাত্রার ভেক্টর অন্তর্ভুক্ত থাকবে এবং একই মাত্রার ভেক্টর অনুসন্ধানের জন্য ব্যবহার করা যেতে পারে।

ইউনিয়ন ক্ষেত্রের type । ব্যবহৃত সূচকের ধরন। type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
flat

object ( FlatIndex )

নির্দেশ করে ভেক্টর সূচক একটি সমতল সূচক।

ফ্ল্যাট ইনডেক্স

এই ধরনের কোন ক্ষেত্র নেই.

একটি সূচক যা একটি সমতল ডেটা কাঠামোতে ভেক্টর সংরক্ষণ করে এবং সম্পূর্ণ অনুসন্ধান সমর্থন করে।

TtlConfigDelta

একটি TTL কনফিগারেশন পরিবর্তন সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "changeType": enum (ChangeType)
}
ক্ষেত্র
changeType

enum ( ChangeType )

TTL কনফিগারেশন কিভাবে পরিবর্তিত হচ্ছে তা উল্লেখ করে।