অনুসন্ধান ক্যোয়ারী পদ এবং অপারেটর

এই নির্দেশিকাটিতে এমন সব কোয়েরি টার্ম ও অপারেটর দেওয়া হয়েছে যা আপনি গুগল ড্রাইভ এপিআই (Google Drive API)-এর সাথে ফাইল, ফোল্ডার এবং শেয়ার করা ড্রাইভ ফিল্টার করার জন্য ব্যবহার করতে পারেন।

ফাইল অনুসন্ধানের উদাহরণের জন্য, ফাইল ও ফোল্ডার অনুসন্ধান দেখুন।

উদাহরণস্বরূপ শেয়ার্ড ড্রাইভ অনুসন্ধানের জন্য, ‘শেয়ার্ড ড্রাইভ অনুসন্ধান’ দেখুন।

কোয়েরি স্ট্রিং সিনট্যাক্স

একটি কোয়েরি স্ট্রিং-এ নিম্নলিখিত তিনটি অংশ থাকে:

query_term operator values

কোথায়:

  • query_term হলো অনুসন্ধানের জন্য প্রয়োজনীয় শব্দ বা ক্ষেত্র।

  • operator কোয়েরি টার্মের জন্য শর্ত নির্দিষ্ট করে।

  • values ​​হলো সেই নির্দিষ্ট মানগুলো যা আপনি আপনার অনুসন্ধানের ফলাফল ফিল্টার করতে ব্যবহার করতে চান।

কোয়েরি অপারেটর

নিম্নলিখিত সারণিতে বৈধ কোয়েরি অপারেটরগুলো তালিকাভুক্ত করা হলো:

অপারেটর ব্যবহার
contains একটি স্ট্রিং-এর বিষয়বস্তু অন্যটিতে উপস্থিত থাকে।
= একটি স্ট্রিং বা বুলিয়ানের বিষয়বস্তু একে অপরের সমান।
!= একটি স্ট্রিং বা বুলিয়ানের বিষয়বস্তু একে অপরের সমান নয়।
< একটি মান অন্যটির চেয়ে কম।
<= একটি মান অন্য একটি মানের চেয়ে কম বা সমান।
> একটি মান অন্যটির চেয়ে বড়।
>= একটি মান অন্যটির চেয়ে বড় বা সমান।
in একটি উপাদান একটি কালেকশনের মধ্যে অন্তর্ভুক্ত থাকে।
and উভয় কোয়েরির সাথে মেলে এমন আইটেমগুলো ফেরত দিন।
or যে আইটেমগুলো যেকোনো একটি কোয়েরির সাথে মেলে, সেগুলো ফেরত দিন।
not একটি অনুসন্ধান কোয়েরি বাতিল করে।
has একটি সংগ্রহে এমন একটি উপাদান থাকে যা প্যারামিটারগুলোর সাথে মেলে।

ফাইল-নির্দিষ্ট কোয়েরি পদ

নিম্নলিখিত সারণিতে সমস্ত বৈধ ফাইল কোয়েরি টার্ম তালিকাভুক্ত করা হয়েছে। ডেটা টাইপ এবং বিবরণের জন্য, files রিসোর্স রেফারেন্স দেখুন।

অনুসন্ধান পদ বৈধ অপারেটররা ব্যবহার
name contains , = , != ফাইলের নাম। এটিকে একক উদ্ধৃতি চিহ্ন ( ' ) দিয়ে ঘিরে দিন। কোয়েরিতে একক উদ্ধৃতি চিহ্নকে \' দিয়ে এস্কেপ করুন, যেমন 'Valentine\'s Day'
fullText contains ফাইলের name , description , indexableText প্রোপার্টি, অথবা ফাইলের কন্টেন্ট বা মেটাডেটার টেক্সট মেলে কিনা। সিঙ্গেল কোট ( ' ) দিয়ে ঘিরে দিন। কোয়েরিতে সিঙ্গেল কোটকে \' দিয়ে এস্কেপ করুন, যেমন 'Valentine\'s Day'
mimeType contains , = , != ফাইলটির MIME টাইপ। এটিকে একক উদ্ধৃতি চিহ্ন ( ' ) দিয়ে ঘিরে দিন। কোয়েরিতে একক উদ্ধৃতি চিহ্নকে \' দিয়ে এস্কেপ করুন, যেমন 'Valentine\'s Day' । MIME টাইপ সম্পর্কে আরও তথ্যের জন্য, Google Workspace এবং Google Drive সমর্থিত MIME টাইপসমূহ দেখুন।
modifiedTime <= , < , = , != , > , >= ফাইলের সর্বশেষ পরিবর্তনের তারিখ। RFC 3339 ফরম্যাট, ডিফল্ট টাইম জোন হলো UTC, যেমন 2012-06-04T12:00:00-08:00date টাইপের ফিল্ডগুলো একে অপরের সাথে তুলনীয় নয়, শুধুমাত্র ধ্রুবক তারিখের সাথেই তুলনীয়।
viewedByMeTime <= , < , = , != , > , >= ব্যবহারকারী সর্বশেষ যে তারিখে একটি ফাইল দেখেছেন। RFC 3339 ফরম্যাট, ডিফল্ট টাইম জোন হলো UTC, যেমন 2012-06-04T12:00:00-08:00date টাইপের ফিল্ডগুলো একে অপরের সাথে তুলনীয় নয়, শুধুমাত্র ধ্রুবক তারিখের সাথেই তুলনীয়।
trashed = , != ফাইলটি ট্র্যাশে আছে কি না। এটি true বা false হতে পারে।
starred = , != ফাইলটি স্টার করা আছে কি না। এটি true বা false হতে পারে।
parents in প্যারেন্টস কালেকশনে নির্দিষ্ট আইডিটি আছে কিনা।
owners in ফাইলটির মালিক ব্যবহারকারীরা।
writers in যেসব ব্যবহারকারী বা গোষ্ঠীর ফাইলটি পরিবর্তন করার অনুমতি আছে। permissions রিসোর্স রেফারেন্সটি দেখুন।
readers in যেসব ব্যবহারকারী বা গোষ্ঠীর ফাইলটি পড়ার অনুমতি আছে। permissions রিসোর্স রেফারেন্সটি দেখুন।
sharedWithMe = , != যে ফাইলগুলো ব্যবহারকারীর "আমার সাথে শেয়ার করা" সংগ্রহে রয়েছে। সকল ফাইল ব্যবহারকারী ফাইলটির অ্যাক্সেস কন্ট্রোল লিস্ট (ACL)-এ অন্তর্ভুক্ত। এটি true বা false হতে পারে।
createdTime <= , < , = , != , > , >= ফাইলটি তৈরি করার তারিখ। RFC 3339 ফরম্যাট ব্যবহার করুন, ডিফল্ট টাইম জোন হলো UTC, যেমন 2012-06-04T12:00:00-08:00
properties has পাবলিক কাস্টম ফাইল প্রোপার্টি।
appProperties has ব্যক্তিগত কাস্টম ফাইল প্রোপার্টি।
visibility = , != ফাইলটির দৃশ্যমানতার স্তর। বৈধ মানগুলো হলো anyoneCanFind , anyoneWithLink , domainCanFind , domainWithLink , এবং limited । একক উদ্ধৃতি চিহ্ন ( ' ) দিয়ে ঘিরে দিন।
shortcutDetails.targetId = , != শর্টকাটটি যে আইটেমটিকে নির্দেশ করে, তার আইডি।

নিম্নলিখিতটি অপারেটর এবং কোয়েরি টার্মের সংমিশ্রণ প্রদর্শন করে:

  • ` contains অপারেটরটি শুধুমাত্র কোনো name টার্মের জন্য প্রিফিক্স ম্যাচিং করে। উদাহরণস্বরূপ, ধরুন আপনার একটি নাম আছে, HelloWorldname contains 'Hello' দিয়ে কোয়েরি করলে একটি ফলাফল আসে, কিন্তু name contains 'World' কোয়েরি করলে আসে না।

  • contains অপারেটরটি fullText টার্মের জন্য শুধুমাত্র সম্পূর্ণ স্ট্রিং টোকেনগুলোর সাথেই মিল খুঁজে বের করে। উদাহরণস্বরূপ, যদি কোনো ডকুমেন্টের সম্পূর্ণ টেক্সটে "HelloWorld" স্ট্রিংটি থাকে, তবে শুধুমাত্র fullText contains 'HelloWorld' কোয়েরিটিই ফলাফল প্রদান করবে।

  • contains অপারেটরটি কোনো বাক্যাংশকে তখনই মেলায়, যখন তার ডানদিকের অপারেন্ডটি ডবল কোট দিয়ে ঘেরা থাকে। উদাহরণস্বরূপ:

    • যদি কোনো ডকুমেন্টের fullText এ "Hello there world" স্ট্রিংটি থাকে, তাহলে fullText contains '"Hello there"' কোয়েরিটি একটি ফলাফল দেয়, কিন্তু fullText contains '"Hello world"' কোয়েরিটি দেয় না।

    • যদি কোনো ডকুমেন্টের সম্পূর্ণ টেক্সটে "Hello_world" স্ট্রিংটি থাকে, তাহলেও fullText contains '"Hello world"' কোয়েরিটি একটি ফলাফল প্রদান করে, কারণ ডকুমেন্ট স্ট্রিং-এর আন্ডারস্কোরটিকে একটি স্পেস হিসেবে গণ্য করা হয়।

  • owners , writers এবং readers পদগুলো permissions তালিকায় পরোক্ষভাবে প্রতিফলিত হয় এবং অনুমতির ক্ষেত্রে সংশ্লিষ্ট role নির্দেশ করে। ভূমিকার অনুমতিগুলোর সম্পূর্ণ তালিকার জন্য, ভূমিকা ও অনুমতিসমূহ দেখুন।

কোয়েরি স্ট্রিং সার্চের আরও উদাহরণের জন্য, "কোয়েরি স্ট্রিং উদাহরণ" ফাইলটি দেখুন।

শেয়ার্ড ড্রাইভ-নির্দিষ্ট কোয়েরি পদ

নিম্নলিখিত সারণিতে সমস্ত বৈধ শেয়ার্ড ড্রাইভ কোয়েরি টার্ম তালিকাভুক্ত করা হয়েছে। ডেটা টাইপ এবং বিবরণের জন্য, drives রিসোর্স রেফারেন্স দেখুন।

অনুসন্ধান পদ বৈধ অপারেটররা ব্যবহার useDomainAdminAccess সেটিং
createdTime <= , < , = , != , > , >= শেয়ার্ড ড্রাইভটি তৈরি করার তারিখ। RFC 3339 ফরম্যাট, ডিফল্ট টাইম জোন হলো UTC, যেমন 2012-06-04T12:00:00-08:00 true
hidden = , != শেয়ার করা ড্রাইভটি লুকানো থাকবে কিনা তা নির্দিষ্ট করে। এর মান true বা false হতে পারে। false
memberCount <= , < , = , != , > , >= শেয়ার করা ড্রাইভের সদস্য ব্যবহারকারী এবং গ্রুপের সংখ্যা। এটি একটি সাংখ্যিক মান গ্রহণ করে। true
name contains , = , != শেয়ার করা ড্রাইভের নাম। এটিকে একক উদ্ধৃতি চিহ্ন ( ' ) দিয়ে ঘিরে দিন। কোয়েরিতে একক উদ্ধৃতি চিহ্নকে \' দিয়ে এস্কেপ করুন, যেমন 'Valentine\'s Day' true
organizerCount <= , < , = , != , > , >= শেয়ার্ড ড্রাইভটির সংগঠক ব্যবহারকারী এবং গ্রুপের সংখ্যা। এটি একটি সংখ্যাসূচক মান গ্রহণ করে। true
orgUnitId = , != একটি শেয়ার্ড ড্রাইভের অর্গানাইজেশনাল ইউনিট আইডি। এটি একটি স্ট্রিং ভ্যালু গ্রহণ করে। true

কোয়েরি স্ট্রিং সার্চের আরও উদাহরণের জন্য, শেয়ার্ড ড্রাইভ কোয়েরি স্ট্রিং উদাহরণসমূহ দেখুন।