REST Resource: corpora.documents.chunks

संसाधन: चंक

Chunk, Document का एक सब-पार्ट है, जिसे वेक्टर रिप्रज़ेंटेशन और स्टोरेज के लिए, इंडिपेंडेंट यूनिट के तौर पर माना जाता है. एक Corpus में ज़्यादा से ज़्यादा 10 लाख Chunk हो सकते हैं.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "data": {
    object (ChunkData)
  },
  "customMetadata": [
    {
      object (CustomMetadata)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "state": enum (State)
}
फ़ील्ड
name

string

इम्यूटेबल. आइडेंटिफ़ायर. Chunk संसाधन का नाम. आईडी (“corpora/*/documents/*/chunks/" प्रीफ़िक्स को छोड़कर) में ज़्यादा से ज़्यादा 40 वर्ण हो सकते हैं, जो अंग्रेज़ी के छोटे अक्षर या डैश (-) होते हैं. आईडी की शुरुआत या आखिर में डैश नहीं हो सकता. अगर नाम बनाने पर कोई नाम नहीं दिया जाता है, तो 12 वर्णों का एक रैंडम आईडी जनरेट किया जाएगा. उदाहरण: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c

data

object (ChunkData)

ज़रूरी है. Chunk के लिए कॉन्टेंट, जैसे कि टेक्स्ट स्ट्रिंग. हर हिस्से के लिए, ज़्यादा से ज़्यादा 2043 टोकन इस्तेमाल किए जा सकते हैं.

customMetadata[]

object (CustomMetadata)

ज़रूरी नहीं. उपयोगकर्ता से मिला कस्टम मेटाडेटा, की-वैल्यू पेयर के तौर पर स्टोर किया गया है. हर हिस्से के लिए, ज़्यादा से ज़्यादा CustomMetadata इस्तेमाल किए जा सकते हैं.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब Chunk को बनाया गया था.

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. Chunk को आखिरी बार अपडेट करने का टाइमस्टैंप.

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

state

enum (State)

सिर्फ़ आउटपुट के लिए. Chunk की मौजूदा स्थिति.

ChunkData

एक्सट्रैक्ट किया गया डेटा, जो Chunk कॉन्टेंट के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{

  // Union field data can be only one of the following:
  "stringValue": string
  // End of list of possible types for union field data.
}
फ़ील्ड

यूनियन फ़ील्ड data.

data इनमें से सिर्फ़ एक हो सकता है:

stringValue

string

Chunk कॉन्टेंट, स्ट्रिंग के तौर पर. हर हिस्से के लिए, ज़्यादा से ज़्यादा 2043 टोकन इस्तेमाल किए जा सकते हैं.

स्थिति

Chunk के लाइफ़साइकल की स्थिति.

Enums
STATE_UNSPECIFIED डिफ़ॉल्ट वैल्यू. अगर राज्य का नाम हटाया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है.
STATE_PENDING_PROCESSING Chunk को प्रोसेस किया जा रहा है (एम्बेड किया जा रहा है और वेक्टर स्टोरेज).
STATE_ACTIVE Chunk को प्रोसेस किया जा चुका है और क्वेरी के लिए उपलब्ध है.
STATE_FAILED Chunk प्रोसेस नहीं की जा सकी.

तरीके

batchCreate

बैच में Chunk बनाएं.

batchDelete

Chunk बैच में मिटाएं.

batchUpdate

Chunk के बैच अपडेट.

create

Chunk बनाता है.

delete

Chunk को मिटाता है.

get

किसी खास Chunk के बारे में जानकारी मिलती है.

list

Document में मौजूद सभी Chunk की सूची बनाता है.

patch

Chunk से अपडेट होता है.