MetadataFilter

उपयोगकर्ता ने Chunk या Document लेवल के मेटाडेटा के मान के आधार पर, डेटा वापस पाने की प्रक्रिया को सीमित करने के लिए फ़िल्टर दिया है. उदाहरण (शैली = ड्रामा OR शैली = कार्रवाई): key = "document.custom_metadata.genre" conditions = [{stringValue = "drama", action = EQUAL}, {stringValue = "action", action = EQUAL}]

जेएसओएन के काेड में दिखाना
{
  "key": string,
  "conditions": [
    {
      object (Condition)
    }
  ]
}
फ़ील्ड
key

string

ज़रूरी है. फ़िल्टर करने के लिए मेटाडेटा की कुंजी.

conditions[]

object (Condition)

ज़रूरी है. दी गई कुंजी के Conditions, जो इस फ़िल्टर को ट्रिगर करेंगे. एक से ज़्यादा Condition को लॉजिकल OR की मदद से जोड़ा जाता है.

शर्त

फ़िल्टर करने की शर्त, एक कुंजी पर लागू होती है.

जेएसओएन के काेड में दिखाना
{
  "operation": enum (Operator),

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

enum (Operator)

ज़रूरी है. स्थिति को ट्रिगर करने के लिए, दिए गए की-वैल्यू पेयर पर ऑपरेटर लागू किया गया.

यूनियन फ़ील्ड value. वैल्यू का टाइप, उससे जुड़ी कुंजी के फ़ील्ड में तय की गई वैल्यू के टाइप से मेल खाना चाहिए. अगर वैल्यू के टाइप एक जैसे नहीं हैं, तो नतीजा एक खाली सेट मिलेगा. जब CustomMetadata की वैल्यू StringList हो, तो फ़िल्टर करने की शर्त में, string_value को शामिल करें/बाहर रखी गई कार्रवाई के साथ जोड़ा जाना चाहिए. ऐसा न करने पर, नतीजा भी खाली सेट होगा. value इनमें से सिर्फ़ एक हो सकता है:
stringValue

string

स्ट्रिंग की वह वैल्यू जिसे मेटाडेटा को फ़िल्टर करना है.

numericValue

number

मेटाडेटा को फ़िल्टर करने के लिए अंक वाली वैल्यू.

ऑपरेटर

यह उन मान्य ऑपरेटर के बारे में बताता है जिन्हें की-वैल्यू पेयर पर लागू किया जा सकता है.

Enums
OPERATOR_UNSPECIFIED डिफ़ॉल्ट वैल्यू. इस वैल्यू का इस्तेमाल नहीं किया गया है.
LESS संख्यात्मक रूप से समर्थित.
LESS_EQUAL संख्यात्मक रूप से समर्थित.
EQUAL अंकों और स्ट्रिंग के साथ काम करता है.
GREATER_EQUAL संख्यात्मक रूप से समर्थित.
GREATER संख्यात्मक रूप से समर्थित.
NOT_EQUAL अंकों और स्ट्रिंग के साथ काम करता है.
INCLUDES स्ट्रिंग में सिर्फ़ तब काम किया जा सकता है, जब दी गई कुंजी के CustomMetadata वैल्यू टाइप में stringListValue हो.
EXCLUDES स्ट्रिंग में सिर्फ़ तब काम किया जा सकता है, जब दी गई कुंजी के CustomMetadata वैल्यू टाइप में stringListValue हो.