REST Resource: projects.databases.collectionGroups.indexes

সম্পদ: সূচক

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

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 )

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

পদ্ধতি

create

একটি যৌগিক সূচক তৈরি করে।

delete

একটি যৌগিক সূচক মুছে দেয়।

get

একটি যৌগিক সূচক পায়।

list

যৌগিক সূচী তালিকা.