FirestoreAdmin.UpdateField
से मिले google.longrunning.Operation
नतीजों का मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "startTime": string, "endTime": string, "field": string, "indexConfigDeltas": [ { object ( |
फ़ील्ड | |
---|---|
startTime |
यह कार्रवाई शुरू होने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
endTime |
इस कार्रवाई के पूरा होने का समय. अगर कार्रवाई अब भी जारी है, तो सेट नहीं की जाएगी. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
field |
वह फ़ील्ड संसाधन जिस पर यह कार्रवाई की जा रही है. उदाहरण के लिए: |
indexConfigDeltas[] |
|
state |
कार्रवाई की स्थिति. |
progressDocuments |
दस्तावेज़ों में इस कार्रवाई की प्रोग्रेस. |
progressBytes |
इस कार्रवाई की प्रोग्रेस (बाइट में). |
ttlConfigDelta |
TTL कॉन्फ़िगरेशन के डेल्टा के बारे में बताता है. |
इंडेक्स कॉन्फ़िगडेल्टा
इंडेक्स कॉन्फ़िगरेशन में बदलाव के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{ "changeType": enum ( |
फ़ील्ड | |
---|---|
changeType |
इससे पता चलता है कि इंडेक्स कैसे बदल रहा है. |
index |
इंडेक्स में बदलाव किया जा रहा है. |
इंडेक्स
Cloud Firestore इंडेक्स, डेटाबेस में मौजूद दस्तावेज़ों के लिए आसान और मुश्किल क्वेरी को चालू करते हैं.
JSON के काेड में दिखाना |
---|
{ "name": string, "queryScope": enum ( |
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. इस इंडेक्स के लिए सर्वर का तय किया गया नाम. कंपोज़िट इंडेक्स के लिए इस नाम का नाम यह होगा: |
queryScope |
जिन इंडेक्स में कलेक्शन क्वेरी के स्कोप की जानकारी होती है उनमें ऐसे कलेक्शन के लिए क्वेरी की जा सकती है जो किसी खास दस्तावेज़ का चाइल्ड कलेक्शन है. साथ ही, क्वेरी के समय तय किया जाता है और कलेक्शन आईडी एक ही होता है. जिन इंडेक्स में कलेक्शन ग्रुप के क्वेरी के दायरे की जानकारी होती है उनमें ऐसे सभी कलेक्शन के लिए क्वेरी करने की अनुमति होती है जो किसी खास दस्तावेज़ से लिए गए हैं. इन कलेक्शन को क्वेरी के समय तय किया जाता है और जिनके कलेक्शन आईडी का कलेक्शन आईडी इस इंडेक्स के जैसा ही होता है. |
apiScope |
इस इंडेक्स में इस्तेमाल किया गया एपीआई का दायरा. |
fields[] |
इस इंडेक्स में इस्तेमाल किए जाने वाले फ़ील्ड. कंपोज़िट इंडेक्स के लिए, कम से कम 2 और ज़्यादा से ज़्यादा 100 फ़ील्ड होने चाहिए. आखिरी फ़ील्ड एंट्री हमेशा फ़ील्ड पाथ सिंगल फ़ील्ड इंडेक्स के लिए, यह हमेशा सिर्फ़ एक एंट्री होगी. इसमें फ़ील्ड पाथ, उससे जुड़े फ़ील्ड के फ़ील्ड पाथ के बराबर होगा. |
state |
सिर्फ़ आउटपुट के लिए. इंडेक्स किए जाने की स्थिति. |
इंडेक्सफ़ील्ड
इंडेक्स में मौजूद फ़ील्ड. फ़ील्ड पाथ से पता चलता है कि किस फ़ील्ड को इंडेक्स किया गया है. साथ ही, value_mode से यह पता चलता है कि फ़ील्ड की वैल्यू को कैसे इंडेक्स किया गया है.
JSON के काेड में दिखाना |
---|
{ "fieldPath": string, // Union field |
फ़ील्ड | |
---|---|
fieldPath |
इसके लिए, name का इस्तेमाल किया जा सकता है. सिंगल फ़ील्ड इंडेक्स के लिए, इसका नाम फ़ील्ड के नाम से मेल खाना चाहिए या इसे हटाया जा सकता है. |
यूनियन फ़ील्ड value_mode . फ़ील्ड वैल्यू को इंडेक्स करने का तरीका. value_mode इनमें से सिर्फ़ एक हो सकता है: |
|
order |
इससे पता चलता है कि इस फ़ील्ड में, तय किए गए क्रम के हिसाब से क्रम तय किया जा सकता है या फिर =, !=, <, <=, >, >= का इस्तेमाल करके तुलना की जा सकती है. |
arrayConfig |
इससे पता चलता है कि इस फ़ील्ड पर |
vectorConfig |
इससे पता चलता है कि यह फ़ील्ड, वेक्टर पर आस-पास के इलाकों और दूरी की कार्रवाइयों का इस्तेमाल करता है. |
वेक्टर कॉन्फ़िगरेशन
वेक्टर खोज ऑपरेशन को सपोर्ट करने के लिए इंडेक्स कॉन्फ़िगरेशन
JSON के काेड में दिखाना |
---|
{ "dimension": integer, // Union field |
फ़ील्ड | |
---|---|
dimension |
ज़रूरी है. वह वेक्टर डाइमेंशन जिस पर यह कॉन्फ़िगरेशन लागू होता है. नतीजे के तौर पर मिलने वाले इंडेक्स में सिर्फ़ इस डाइमेंशन के वेक्टर शामिल होंगे. साथ ही, इसे उसी डाइमेंशन के साथ वेक्टर खोज के लिए इस्तेमाल किया जा सकता है. |
यूनियन फ़ील्ड type . इस्तेमाल किए गए इंडेक्स का टाइप. type इनमें से सिर्फ़ एक हो सकता है: |
|
flat |
इससे पता चलता है कि वेक्टर इंडेक्स एक फ़्लैट इंडेक्स है. |
फ़्लैटइंडेक्स
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऐसा इंडेक्स है जिसमें वेक्टर को फ़्लैट डेटा स्ट्रक्चर में सेव किया जाता है. साथ ही, पूरी जानकारी खोजने की सुविधा होती है.
TtlConfigDelta
TTL कॉन्फ़िगरेशन में बदलाव के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{
"changeType": enum ( |
फ़ील्ड | |
---|---|
changeType |
बताता है कि TTL कॉन्फ़िगरेशन कैसे बदल रहा है. |