MetadataFilter

Chunk বা Document স্তরের মেটাডেটা মানগুলির উপর ভিত্তি করে পুনরুদ্ধার সীমিত করতে ব্যবহারকারী ফিল্টার প্রদান করেছেন। উদাহরণ (জেনার = নাটক বা জেনার = অ্যাকশন): key = "document.custom_metadata.genre" শর্ত = [{stringValue = "drama", operation = EQUAL}, {stringValue = "action", operation = EQUAL}]

JSON প্রতিনিধিত্ব
{
  "key": string,
  "conditions": [
    {
      object (Condition)
    }
  ]
}
ক্ষেত্র
key

string

প্রয়োজন। ফিল্টার করার জন্য মেটাডেটার কী।

conditions[]

object ( Condition )

প্রয়োজন। প্রদত্ত কীটির Condition যা এই ফিল্টারটিকে ট্রিগার করবে। যৌক্তিক OR দ্বারা একাধিক Condition যুক্ত হয়।

অবস্থা

ফিল্টার শর্ত একটি একক কী-তে প্রযোজ্য।

JSON প্রতিনিধিত্ব
{
  "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 থাকে।