Query filters

ফিল্টারিং ক্ষমতা প্রদান করে এমন API অনুরোধগুলিতে নীচের ক্যোয়ারী ফিল্টার স্পেসগুলি ব্যবহার করুন৷ ফিল্টার স্ট্রিং একটি অভিব্যক্তি বা অভিব্যক্তির তালিকা হিসাবে নির্দিষ্ট করা আবশ্যক৷

সহজ অভিব্যক্তি

নিম্নলিখিত ব্যাকরণ ব্যবহার করে ফিল্টার নির্দিষ্ট করা আবশ্যক:

একটি অভিব্যক্তির সাধারণ রূপ রয়েছে:

<expr> ::= <field> <operator> <value>
  • <field> একটি string । যখন <field> একটি স্থান ধারণ করে বা একটি কোলন ডবল উদ্ধৃতি দ্বারা আবদ্ধ করা আবশ্যক।
  • <operator> সমতা বা রিলেশনাল অপারেটর হতে পারে এবং নিচের মত স্পেসিফিকেশন অনুসরণ করে:
    সমতা অপারেটর "=" শুধুমাত্র স্ট্রিং ক্ষেত্রগুলির জন্য সংজ্ঞায়িত করা হয়েছে৷
    উপসর্গ ম্যাচ অপারেটর ":" শুধুমাত্র স্ট্রিং ক্ষেত্রের জন্য সংজ্ঞায়িত করা হয়।
    রিলেশনাল অপারেটর "<" | ">" | "<=" | ">=" শুধুমাত্র টাইমস্ট্যাম্প ক্ষেত্রগুলির জন্য সংজ্ঞায়িত করা হয়েছে৷
  • <value> সরবরাহ করা string হওয়া উচিত যা <field> এর উপর নির্ভর করে Timestamp বিন্যাসে হতে পারে। যখন <value> একটি স্পেস বা একটি কোলন থাকে তখন এটি অবশ্যই ডবল উদ্ধৃতিতে আবদ্ধ হতে হবে।

অভিব্যক্তি তালিকা

একটি আরো জটিল প্রশ্ন গঠনের জন্য অভিব্যক্তি যোগ করা যেতে পারে। BNF স্পেসিফিকেশন হল:

<exprList> ::= <expr> |
<exprList> <conjunction> <expr> |
<negation> <expr>
<conjunction> ::= "AND" | "OR" | ""
<negation> ::= "NOT"
একটি সংযোগ হিসাবে খালি স্ট্রিং ব্যবহার করা একটি অন্তর্নিহিত AND হিসাবে কাজ করে।
ক্রিয়াকলাপগুলিতে যোগদানের অগ্রাধিকার, সর্বোচ্চ থেকে সর্বনিম্ন, নয়, AND, OR৷

উদাহরণ

নিচে কিছু ফিল্টারের উদাহরণ দেওয়া হল। মনে রাখবেন যে প্রকৃত ক্ষেত্র সমর্থিত API এর বিভিন্ন সংস্করণের মধ্যে পরিবর্তিত হতে পারে। v1beta1 এ উপলব্ধ ফিল্টার কলামের জন্য এখানে দেখুন।

5 এপ্রিল, 2018 এর পরে তৈরি করা সমস্ত সতর্কতার জন্য অনুসন্ধান করতে:
createTime >= "2018-04-05T00:00:00Z"

"Gmail ফিশিং" উৎস থেকে সমস্ত সতর্কতার জন্য অনুসন্ধান করতে:
source="Gmail phishing"

"Gmail" দিয়ে শুরু হওয়া একটি উত্স থেকে সমস্ত সতর্কতার জন্য অনুসন্ধান করতে:
source:"Gmail"

2017 সালে শুরু হওয়া সমস্ত সতর্কতার জন্য অনুসন্ধান করতে:
startTime >= "2017-01-01T00:00:00Z" AND startTime < "2018-01-01T00:00:00Z"

"Gmail ফিশিং" উত্স থেকে সমস্ত ব্যবহারকারীর রিপোর্ট করা ফিশিং সতর্কতার জন্য অনুসন্ধান করতে:
type="User reported phishing" source="Gmail phishing"