- संसाधन: आइटम
- ItemAcl
- ItemAcl.AclInheritanceType
- प्रिंसिपल
- ItemMetadata
- इंटरैक्शन
- Interaction.InteractionType
- SearchQualityMetadata
- ContextAttribute
- ItemStructuredData
- StructuredDataObject
- NamedProperty
- NamedProperty.IntegerValues
- NamedProperty.DoubleValues
- NamedProperty.TimestampValues
- NamedProperty.ObjectValues
- NamedProperty.EnumValues
- NamedProperty.DateValues
- NamedProperty.TextValues
- NamedProperty.HtmlValues
- ItemContent
- ItemContent.ContentFormat
- UploadItemRef
- ItemStatus
- ProcessingError
- ProcessingErrorCode
- FieldViolation
- RepositoryError
- RepositoryError.Type
- Item.ItemType
- तरीके
रिसॉर्स: आइटम
एक ऑब्जेक्ट दिखाता है जो Search इंडेक्स में मौजूद एक आइटम होता है. जैसे, कोई फ़ाइल, फ़ोल्डर या डेटाबेस रिकॉर्ड.
JSON के काेड में दिखाना |
---|
{ "name": string, "acl": { object ( |
फ़ील्ड | |
---|---|
name |
आइटम का नाम. फ़ॉर्मैट: datasources/{sourceId}/items/{itemId} यह अनिवार्य फ़ील्ड है. ज़्यादा से ज़्यादा 1,536 वर्ण हो सकते हैं. |
acl |
इस आइटम के लिए ऐक्सेस कंट्रोल की सूची. |
metadata |
मेटाडेटा की जानकारी. |
structuredData |
आइटम के लिए वह स्ट्रक्चर्ड डेटा जिसे डेटा सोर्स के स्कीमा में रजिस्टर किए गए ऑब्जेक्ट की परिभाषा के मुताबिक होना चाहिए. |
content |
आइटम का कॉन्टेंट इंडेक्स करना और टेक्स्ट खोजने लायक बनाना. |
version |
ज़रूरी है. इंडेक्स करने वाला सिस्टम, डेटा सोर्स के वर्शन को एक बाइट स्ट्रिंग के रूप में सेव करता है. साथ ही, इंडेक्स में मौजूद आइटम के वर्शन की तुलना, लेक्सिकल क्रम का इस्तेमाल करके, सूची में शामिल आइटम के वर्शन से करता है. Cloud Search इंडेक्स करने से, सूची में मौजूद ऐसे किसी भी आइटम को न तो इंडेक्स किया जाएगा और न ही मिटाया जाएगा जिसका वर्शन वैल्यू, इंडेक्स किए गए मौजूदा आइटम के वर्शन से कम या उसके बराबर है. इस फ़ील्ड की लंबाई ज़्यादा से ज़्यादा 1024 बाइट होती है. आइटम के वर्शन से, मिटाने की प्रोसेस पर क्या असर पड़ता है, इस बारे में जानकारी के लिए, मैन्युअल तरीके से मिटाने के बाद बदलावों को मैनेज करना देखें. base64 कोड में बदली गई स्ट्रिंग. |
status |
आइटम की स्थिति. सिर्फ़ आउटपुट वाला फ़ील्ड. |
queue |
सूची में यह आइटम जोड़ें. ज़्यादा से ज़्यादा 100 वर्ण हाेने चाहिए. |
payload |
राज्य का दूसरा कनेक्टर इस आइटम को स्टोर कर सकता है. ज़्यादा से ज़्यादा लंबाई 10000 बाइट होती है. base64 कोड में बदली गई स्ट्रिंग. |
itemType |
इस आइटम का टाइप. |
ItemAcl
आइटम की ऐक्सेस कंट्रोल लिस्ट की जानकारी. ज़्यादा जानकारी के लिए मैप ACL देखें.
JSON के काेड में दिखाना |
---|
{ "inheritAclFrom": string, "aclInheritanceType": enum ( |
फ़ील्ड | |
---|---|
inheritAclFrom |
उस आइटम का नाम जिससे ऐक्सेस की अनुमति वाली सूची (एसीएल) इनहेरिट की जानी है. ध्यान दें: एसीएल इनहेरिटेंस सिर्फ़ चाइल्ड आइटम को ऐक्सेस करने की अनुमतियां देती है. यह स्ट्रक्चर के संबंध को तय नहीं करती है. इसके अलावा, यह आइटम के बड़े ग्रुप को मिटाने के आसान तरीके भी उपलब्ध नहीं कराती है. इंडेक्स से किसी ACL पैरंट को मिटाने से, सिर्फ़ उन चाइल्ड आइटम की ऐक्सेस अनुमतियां बदलती हैं जो |
aclInheritanceType |
जब किसी आइटम को पैरंट से अपना ACL इनहेरिट होता है, तब लागू किए जाने वाले ऐक्सेस के नियम सेट करता है. इसे हमेशा |
readers[] |
उन मुख्य खातों की सूची जिन्हें खोज परिणामों में आइटम देखने की अनुमति है. यह तब ज़रूरी नहीं है, जब किसी अन्य आइटम से अनुमतियां इनहेरिट की जा रही हों या आइटम को दिखाने के लिए न बनाया गया हो, जैसे कि |
deniedReaders[] |
उन मुख्य खातों की सूची जिन्हें खोज नतीजों में किसी आइटम का ऐक्सेस साफ़ तौर पर नहीं दिया गया है. हालांकि, प्रिंसिपल के ऐक्सेस की अनुमति डिफ़ॉल्ट रूप से नहीं दी जाती है. हालांकि, अपवादों को मैनेज करने और अनुमति वाले पाठकों की सूची को बदलने के लिए, मुख्य खातों को अनुमति वाली सूची में शामिल करने की अनुमति नहीं है. एलिमेंट की संख्या ज़्यादा से ज़्यादा 100 हो सकती है. |
owners[] |
ज़रूरी नहीं. आइटम के मालिकों की सूची. इस फ़ील्ड का दस्तावेज़ को ऐक्सेस करने की अनुमतियों पर कोई असर नहीं पड़ता. हालांकि, यह उन आइटम की रैंकिंग को थोड़ा बूस्ट करता है, जो क्वेरी करने वाले उपयोगकर्ता के मालिक होते हैं. एलिमेंट की संख्या ज़्यादा से ज़्यादा पांच हो सकती है. |
ItemAcl.AclInheritanceType
ACL इनहेरिटेंस के टाइप.
Enums | |
---|---|
NOT_APPLICABLE |
यह डिफ़ॉल्ट वैल्यू होती है, जब इस आइटम को किसी ACL को इनहेरिट नहीं किया जाता. inheritAclFrom के खाली होने पर NOT_APPLICABLE का इस्तेमाल करें. बिना ACL इनहेरिटेंस वाले आइटम में अब भी उसके अपने readers और deniedReaders फ़ील्ड से ACL हो सकते हैं. |
CHILD_OVERRIDE |
अनुमति देने से जुड़े विवाद के दौरान, चाइल्ड आइटम का ACL यह तय करता है कि उसे पढ़ने का ऐक्सेस किस तरह का है. |
PARENT_OVERRIDE |
अनुमति से जुड़े विवाद के दौरान, inheritAclFrom फ़ील्ड में बताए गए पैरंट आइटम का ACL, पढ़ने का ऐक्सेस तय करता है. |
BOTH_PERMIT |
इस आइटम और inheritAclFrom फ़ील्ड में बताए गए पैरंट आइटम, दोनों को पढ़ने का ऐक्सेस तभी दिया जाता है, जब पढ़ने का ऐक्सेस दिया गया हो. |
मुख्य रकम
किसी उपयोगकर्ता, ग्रुप या डोमेन के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
gsuitePrincipal |
यह मुख्य खाता, Google Workspace के उपयोगकर्ता, ग्रुप या डोमेन का है. |
userResourceName |
यह मुख्य खाता एक उपयोगकर्ता है जिसकी पहचान बाहरी पहचान का इस्तेमाल करके की गई है. नाम वाले फ़ील्ड में, उपयोगकर्ता के संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: Identitysources/{sourceId}/users/{ID} |
groupResourceName |
यह मुख्य खाता एक समूह है, जिसकी पहचान बाहरी पहचान का इस्तेमाल करके की गई है. नाम वाले फ़ील्ड में, ग्रुप के संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: Identitysources/{sourceId}/groups/{ID} |
ItemMetadata
आइटम के लिए उपलब्ध मेटाडेटा फ़ील्ड.
JSON के काेड में दिखाना |
---|
{ "title": string, "sourceRepositoryUrl": string, "containerName": string, "objectType": string, "createTime": string, "updateTime": string, "interactions": [ { object ( |
फ़ील्ड | |
---|---|
title |
आइटम का टाइटल. अगर दिया गया है, तो यह query.search के नतीजे का दिखाया जाने वाला टाइटल होगा. ज़्यादा से ज़्यादा 2048 वर्ण हो सकते हैं. |
sourceRepositoryUrl |
डेटा दिखाने वाले सोर्स डेटा स्टोर करने की जगह का लिंक. खोज के नतीजे, इस लिंक को टाइटल के साथ लागू करते हैं. व्हाइटस्पेस या खास वर्णों की वजह से, Cloud Seach के नतीजे के लिंक पर रीडायरेक्ट की सूचना ट्रिगर हो सकती है; इससे बचने के लिए, यूआरएल को कोड में बदलें. ज़्यादा से ज़्यादा 2048 वर्ण हो सकते हैं. |
containerName |
इस आइटम के कंटेनर का नाम. कंटेनर आइटम को मिटाने पर यह आइटम अपने-आप मिट जाएगा. ध्यान दें: एसीएल किसी कंटेनर आइटम से नहीं लिए जाते हैं. किसी आइटम को ACL इनहेरिटेंस देने के लिए, |
objectType |
आइटम किस तरह का है. यह डेटा सोर्स के लिए रजिस्टर किए गए स्कीमा में मौजूद ऑब्जेक्ट की परिभाषा के नाम से मेल खाना चाहिए. उदाहरण के लिए, अगर डेटा सोर्स के स्कीमा में 'दस्तावेज़' नाम के साथ किसी ऑब्जेक्ट की परिभाषा शामिल है, तो उस टाइप के ऑब्जेक्ट के लिए, आइटम को इंडेक्स करने के अनुरोधों को ऑब्जेक्ट टाइप को 'document' पर सेट करना चाहिए. ज़्यादा से ज़्यादा 256 वर्ण हाेने चाहिए. |
createTime |
वह समय जब आइटम को सोर्स रिपॉज़िटरी में बनाया गया था. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
updateTime |
सोर्स डेटा स्टोर करने की जगह में, आइटम में पिछली बार बदलाव किए जाने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
interactions[] |
आइटम के लिए इंटरैक्शन की सूची. इंटरैक्शन का इस्तेमाल, query.search की क्वालिटी को बेहतर बनाने के लिए किया जाता है. हालांकि, ये असली उपयोगकर्ताओं को नहीं दिखाए जाते. एलिमेंट की संख्या ज़्यादा से ज़्यादा 1000 हो सकती है. |
contentLanguage |
आइटम के लिए BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn" के रूप में जाना जाता है. ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier देखें. ज़्यादा से ज़्यादा 32 वर्ण हो सकते हैं. |
mimeType |
सोर्स रिपॉज़िटरी में |
searchQualityMetadata |
सामान की खोज की क्वालिटी से जुड़ा अन्य मेटाडेटा |
keywords[] |
आइटम से मेल खाने वाले दूसरे कीवर्ड या वाक्यांश. यूज़र जनरेटेड कॉन्टेंट के लिए अंदरूनी तौर पर इस्तेमाल किया जाता है. एलिमेंट की संख्या ज़्यादा से ज़्यादा 100 हो सकती है. ज़्यादा से ज़्यादा 8,192 वर्ण हो सकते हैं. |
hash |
एपीआई कॉलर से मिली हैशिंग वैल्यू. बदलाव की स्थिति का हिसाब लगाने के लिए, |
contextAttributes[] |
आइटम से जुड़े नाम वाले एट्रिब्यूट का सेट. इसका इस्तेमाल, अनुरोध में दिए गए संदर्भ के आधार पर, आइटम की रैंकिंग तय करने के लिए किया जा सकता है. एलिमेंट की संख्या ज़्यादा से ज़्यादा 10 हो सकती है. |
बातचीत
यह उपयोगकर्ता और आइटम के बीच होने वाले इंटरैक्शन को दिखाता है.
JSON के काेड में दिखाना |
---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
|
principal |
आइटम पर कार्रवाई करने वाला उपयोगकर्ता. |
interactionTime |
वह समय जब उपयोगकर्ता ने आइटम पर कोई कार्रवाई की. अगर किसी एक उपयोगकर्ता के लिए एक ही तरह की कई कार्रवाइयां मौजूद होती हैं, तो सिर्फ़ सबसे हाल की कार्रवाई रिकॉर्ड की जाती है. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
Interaction.InteractionType
उपयोगकर्ता की ओर से आइटम पर की गई गतिविधि का प्रकार.
Enums | |
---|---|
UNSPECIFIED |
अमान्य मान. |
VIEW |
इस इंटरैक्शन से पता चलता है कि उपयोगकर्ता ने आइटम को देख लिया है. |
EDIT |
इस इंटरैक्शन से पता चलता है कि उपयोगकर्ता ने आइटम में बदलाव किया है. |
SearchQualityMetadata
आइटम की खोज की क्वालिटी से जुड़ा अतिरिक्त मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "quality": number } |
फ़ील्ड | |
---|---|
quality |
आइटम की क्वालिटी का संकेत, जिसका इस्तेमाल खोज की क्वालिटी पर असर डालने के लिए किया जाता है. वैल्यू 0.0 (सबसे कम क्वालिटी) और 1.0 (सबसे अच्छी क्वालिटी) के बीच होनी चाहिए. डिफ़ॉल्ट वैल्यू 0.0 है. |
ContextAttribute
नाम वाला एट्रिब्यूट, जो किसी आइटम से जुड़ा होता है. इसका इस्तेमाल, अनुरोध में दिए गए कॉन्टेक्स्ट के आधार पर, सामान की रैंकिंग तय करने के लिए किया जा सकता है.
JSON के काेड में दिखाना |
---|
{ "name": string, "values": [ string ] } |
फ़ील्ड | |
---|---|
name |
एट्रिब्यूट का नाम. इसे खाली नहीं छोड़ा जा सकता. ज़्यादा से ज़्यादा 32 वर्ण हो सकते हैं. नाम किसी अक्षर से शुरू होना चाहिए और उसमें सिर्फ़ अक्षर (A-Z, a-z) या अंक (0-9) हो सकते हैं. मिलान करने से पहले, नाम को नॉर्मलाइज़ (छोटे अक्षर) किया जाएगा. |
values[] |
एट्रिब्यूट की टेक्स्ट वैल्यू. एलिमेंट की संख्या ज़्यादा से ज़्यादा 10 हो सकती है. कलेक्शन में किसी एलिमेंट की लंबाई ज़्यादा से ज़्यादा 32 वर्ण हो सकती है. मैच होने से पहले, वैल्यू को नॉर्मलाइज़ (छोटे अक्षर) कर दिया जाएगा. |
ItemStructuredData
आइटम के लिए उपलब्ध स्ट्रक्चर्ड डेटा फ़ील्ड.
JSON के काेड में दिखाना |
---|
{
"object": {
object ( |
फ़ील्ड | |
---|---|
object |
वह स्ट्रक्चर्ड डेटा ऑब्जेक्ट जो डेटा सोर्स के लिए स्कीमा में रजिस्टर किए गए ऑब्जेक्ट की परिभाषा के मुताबिक होना चाहिए. |
hash |
एपीआई कॉलर से मिली हैशिंग वैल्यू. बदलाव की स्थिति का हिसाब लगाने के लिए, |
StructuredDataObject
स्ट्रक्चर्ड डेटा ऑब्जेक्ट, जिसमें नाम वाली प्रॉपर्टी शामिल होती हैं.
JSON के काेड में दिखाना |
---|
{
"properties": [
{
object ( |
फ़ील्ड | |
---|---|
properties[] |
ऑब्जेक्ट के लिए प्रॉपर्टी. एलिमेंट की संख्या ज़्यादा से ज़्यादा 1000 हो सकती है. |
NamedProperty
स्ट्रक्चर्ड डेटा के लिए टाइप किया गया नाम और वैल्यू का जोड़ा. वैल्यू का टाइप, objectType
के ऑब्जेक्ट की डेफ़िनिशन में मौजूद name
प्रॉपर्टी के लिए रजिस्टर किए गए टाइप से मेल खाना चाहिए.
JSON के काेड में दिखाना |
---|
{ "name": string, // Union field |
फ़ील्ड | |
---|---|
name |
प्रॉपर्टी का नाम. यह नाम, उस प्रॉपर्टी के नाम से मेल खाना चाहिए जिसे स्कीमा में ऑब्जेक्ट की डेफ़िनिशन के लिए रजिस्टर किया गया था. इस प्रॉपर्टी में ज़्यादा से ज़्यादा 256 वर्ण हो सकते हैं. |
यूनियन फ़ील्ड value . नाम वाली प्रॉपर्टी की वैल्यू. ध्यान दें कि किसी प्रॉपर्टी में सिर्फ़ एक तरह के मान हो सकते हैं. value इनमें से सिर्फ़ एक हो सकता है: |
|
integerValues |
|
doubleValues |
|
timestampValues |
|
booleanValue |
|
objectValues |
|
enumValues |
|
dateValues |
|
textValues |
|
htmlValues |
|
NamedProperty.IntegerValues
पूर्णांक वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{ "values": [ string ] } |
फ़ील्ड | |
---|---|
values[] |
|
NamedProperty.DoubleValues
डबल वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{ "values": [ number ] } |
फ़ील्ड | |
---|---|
values[] |
|
NamedProperty.TimestampValues
टाइमस्टैंप की वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{ "values": [ string ] } |
फ़ील्ड | |
---|---|
values[] |
आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
NamedProperty.ObjectValues
ऑब्जेक्ट वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{
"values": [
{
object ( |
फ़ील्ड | |
---|---|
values[] |
|
NamedProperty.EnumValues
ईनम वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{ "values": [ string ] } |
फ़ील्ड | |
---|---|
values[] |
स्ट्रिंग की वैल्यू में ज़्यादा से ज़्यादा 32 वर्ण हो सकते हैं. |
NamedProperty.DateValues
तारीख की वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{
"values": [
{
object ( |
फ़ील्ड | |
---|---|
values[] |
|
NamedProperty.TextValues
टेक्स्ट वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{ "values": [ string ] } |
फ़ील्ड | |
---|---|
values[] |
टेक्स्ट वैल्यू में ज़्यादा से ज़्यादा 2048 वर्ण हो सकते हैं. |
NamedProperty.HtmlValues
एचटीएमएल वैल्यू की सूची.
JSON के काेड में दिखाना |
---|
{ "values": [ string ] } |
फ़ील्ड | |
---|---|
values[] |
एचटीएमएल वैल्यू के लिए ज़्यादा से ज़्यादा 2048 वर्ण इस्तेमाल किए जा सकते हैं. |
ItemContent
किसी आइटम का ऐसा कॉन्टेंट जिसे इंडेक्स करना है और जिसे Cloud Search में दिखाना है. inlineContent
के तौर पर, सिर्फ़ UTF-8 कोड में बदली गई स्ट्रिंग का इस्तेमाल किया जा सकता है. अगर कॉन्टेंट अपलोड किया गया है और बाइनरी नहीं है, तो इसे UTF-8 कोड में बदलना ज़रूरी है.
JSON के काेड में दिखाना |
---|
{ "contentFormat": enum ( |
फ़ील्ड | |
---|---|
contentFormat |
|
hash |
कॉन्टेंट के लिए हैशिंग की जानकारी का हिसाब लगाकर, उसे एपीआई क्लाइंट उपलब्ध कराता है. बदलाव की स्थिति का हिसाब लगाने के लिए, items.push तरीके के साथ इसका इस्तेमाल किया जा सकता है. ज़्यादा से ज़्यादा 2048 वर्ण हो सकते हैं. |
यूनियन फ़ील्ड
|
|
inlineContent |
वह कॉन्टेंट जिसकी सप्लाई अपडेट करने के तरीके के अंदर की जाती है. ज़्यादा से ज़्यादा लंबाई 102400 बाइट (100 केआईबी) होती है. base64 कोड में बदली गई स्ट्रिंग. |
contentDataRef |
लिखने के तरीके का इस्तेमाल करके, पहले अपलोड किए गए कॉन्टेंट का रेफ़रंस आईडी अपलोड करना. |
ItemContent.ContentFormat
कॉन्टेंट का फ़ॉर्मैट. अगर कॉन्टेंट का फ़ॉर्मैट RAW है, तो कॉन्टेंट mimeType
के तय किए गए फ़ॉर्मैट में होना चाहिए.
Enums | |
---|---|
UNSPECIFIED |
अमान्य मान. |
HTML |
contentफ़ॉर्मैट एचटीएमएल है. |
TEXT |
contentफ़ॉर्मैट मुफ़्त टेक्स्ट होता है. |
RAW |
contentफ़ॉर्मैट रॉ बाइट होता है. |
UploadItemRef
अपलोड सेशन का रेफ़रंस दिखाता है. यह पहचान फ़ाइल, upload method
की मदद से बनाई गई है. यह पहचान फ़ाइल, बनाए जाने के 30 दिन बाद तक मान्य होती है. आइटम के कॉन्टेंट को अपडेट करने से, contentDataRef
की मदद से अपलोड किए गए इस कॉन्टेंट का रेफ़रंस मिल सकता है.
JSON के काेड में दिखाना |
---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
कॉन्टेंट के रेफ़रंस का नाम. ज़्यादा से ज़्यादा 2048 वर्ण हो सकते हैं. |
ItemStatus
इसमें सामान की स्थिति और सभी गड़बड़ियां शामिल हैं.
JSON के काेड में दिखाना |
---|
{ "code": enum ( |
फ़ील्ड | |
---|---|
code |
स्थिति कोड. |
processingErrors[] |
आइटम के गड़बड़ी की स्थिति में होने पर, गड़बड़ी की जानकारी. |
repositoryErrors[] |
कनेक्टर ने डेटा स्टोर करने की जगह से जुड़ी गड़बड़ी की शिकायत की. |
ProcessingError
JSON के काेड में दिखाना |
---|
{ "code": enum ( |
फ़ील्ड | |
---|---|
code |
गड़बड़ी किस तरह की है, यह बताने के लिए गड़बड़ी का कोड. |
errorMessage |
गड़बड़ी के बारे में जानकारी. |
fieldViolations[] |
अगर आइटम फ़ील्ड अमान्य हैं, तो इस फ़ील्ड में पुष्टि करने से जुड़ी गड़बड़ियों के बारे में जानकारी दी जाती है. |
ProcessingErrorCode
Cloud Search सर्वर के आइटम प्रोसेस करने के दौरान आई गड़बड़ी को बताने के लिए कोड. किसी एक आइटम की प्रोसेसिंग से जुड़ी कई गड़बड़ियां हो सकती हैं.
Enums | |
---|---|
PROCESSING_ERROR_CODE_UNSPECIFIED |
सिर्फ़ इनपुट करें. आइटम में इस वैल्यू का इस्तेमाल करें. |
MALFORMED_REQUEST |
आइटम का ACL, मेटाडेटा या सामग्री गलत है या अमान्य स्थिति में है. फ़ील्ड के उल्लंघन की जांच में समस्या की ज़्यादा जानकारी मौजूद होती है. |
UNSUPPORTED_CONTENT_FORMAT |
काउंटडाउन का यह फ़ॉर्मैट इस्तेमाल नहीं किया जा सकता. |
INDIRECT_BROKEN_ACL |
ऐसे आइटम जिनमें एसीएल की पूरी जानकारी नहीं है, क्योंकि उनमें काम न करने वाले एसीएल वाले दूसरे आइटम हैं या ऐसे ग्रुप हैं जिन्हें मैप नहीं किया गया है. |
ACL_CYCLE |
एसीएल इनहेरिटेंस ग्राफ़ से एक साइकल बनता है. |
FieldViolation
JSON के काेड में दिखाना |
---|
{ "field": string, "description": string } |
फ़ील्ड | |
---|---|
field |
उल्लंघन वाले फ़ील्ड का पाथ. |
description |
गड़बड़ी के बारे में जानकारी. |
RepositoryError
जब कनेक्टर, सोर्स रिपॉज़िटरी से संपर्क कर रहा होता है, तब गड़बड़ियां होती हैं.
JSON के काेड में दिखाना |
---|
{
"type": enum ( |
फ़ील्ड | |
---|---|
type |
गड़बड़ी का टाइप. |
httpStatusCode |
गड़बड़ी के कोड. एचटीटीपी स्टेटस कोड की परिभाषा से मेल खाता है. |
errorMessage |
गड़बड़ी के बारे में बताने वाला मैसेज. मैसेज में ज़्यादा से ज़्यादा 8,192 वर्ण हो सकते हैं. |
RepositoryError.Type
डेटा स्टोर करने की जगह से जुड़ी कम्यूनिकेशन से जुड़ी समस्याओं के लिए, गड़बड़ी के कोड की सूची.
Enums | |
---|---|
UNKNOWN |
ऐसी गड़बड़ी जिसके बारे में कोई जानकारी नहीं है. |
NETWORK_ERROR |
होस्ट की जानकारी नहीं है या होस्ट तक पहुंचा नहीं जा सकता. |
DNS_ERROR |
DNS समस्या, जैसे कि DNS सर्वर प्रतिक्रिया नहीं दे रहा है. |
CONNECTION_ERROR |
डेटा स्टोर करने की जगह के सर्वर से कनेक्ट नहीं किया जा सका. |
AUTHENTICATION_ERROR |
गलत क्रेडेंशियल की वजह से पुष्टि नहीं हो सकी. |
AUTHORIZATION_ERROR |
सेवा खाते को डेटा स्टोर करने की जगह के लिए अनुमति नहीं है. |
SERVER_ERROR |
डेटा स्टोर करने की जगह के सर्वर में गड़बड़ी हुई. |
QUOTA_EXCEEDED |
कोटा सीमा से ज़्यादा हो गया. |
SERVICE_UNAVAILABLE |
सर्वर कुछ समय के लिए उपलब्ध नहीं है. |
CLIENT_ERROR |
क्लाइंट से जुड़ी गड़बड़ी, जैसे कि कनेक्टर से डेटा स्टोर करने की जगह के सर्वर पर किया गया कोई अमान्य अनुरोध. |
Item.ItemType
Enums | |
---|---|
UNSPECIFIED |
|
CONTENT_ITEM |
एक ऐसा आइटम जिसे सिर्फ़ जानकारी देने के मकसद से इंडेक्स किया गया है. इन आइटम को containerName या inheritAclFrom फ़ील्ड में रेफ़र नहीं किया जा सकता. |
CONTAINER_ITEM |
ऐसा आइटम जो इंडेक्स किया जाता है और जिसका मकसद, एसीएल वाले दूसरे आइटम मुहैया कराना और/या उनमें दूसरे आइटम शामिल होते हैं. |
VIRTUAL_CONTAINER_ITEM |
ऐसा आइटम जो इंडेक्स नहीं होता है, लेकिन उसका मकसद CONTAINER_ITEM के जैसा ही है. |
तरीके |
|
---|---|
|
बताए गए संसाधन नाम के लिए Item resource को मिटाता है. |
|
सूची के सभी आइटम मिटा देता है. |
|
आइटम के नाम के हिसाब से Item resource पाएं. |
|
Item ACL, मेटाडेटा, और कॉन्टेंट को अपडेट करता है. |
|
Item resources की पूरी या एक सबसेट की सूची बनाता है. |
|
इंडेक्स करने की सूची में शामिल, बुक नहीं किए गए आइटम के लिए पोल, बुक किए गए सेट के तौर पर मार्क किया जाता है. इसमें सबसे ज़्यादा प्राथमिकता वाले ItemStatus वाले सबसे पुराने टाइमस्टैंप वाले आइटम से शुरू करते हुए मार्क किया जाता है. |
|
किसी आइटम को बाद में पोलिंग और अपडेट करने के लिए सूची में पुश करता है. |
|
सूची के सभी आइटम बुक नहीं किए जाते, ताकि सभी आइटम के लिए पोल किया जा सके. |
|
आइटम का कॉन्टेंट अपलोड करने के लिए, अपलोड सेशन बनाता है. |