অনুসন্ধান ক্যোয়ারী ভাষা

অনুসন্ধান ক্যোয়ারী ভাষা হল সেই সিনট্যাক্স যা আপনি Google ইস্যু ট্র্যাকারে সমস্যা অনুসন্ধান করতে ব্যবহার করেন। আপনি অনুসন্ধান বারে প্রবেশ করা অনুসন্ধান অনুসন্ধানের ভাষা ব্যবহার করতে পারেন৷ আপনি গ্রাফিকভাবে মানদণ্ড নির্বাচন করতে অনুসন্ধান নির্মাতাকেও ব্যবহার করতে পারেন, যা অনুসন্ধান নির্মাতা বন্ধ হয়ে গেলে অনুসন্ধানের ভাষাতে রূপান্তরিত হয়।

ক্যোয়ারী ভাষা আপনাকে নিম্নলিখিত মানদণ্ড দ্বারা অনুসন্ধান করতে দেয়:

  • কীওয়ার্ড
  • ক্ষেত্র/মান জোড়া

আপনি যে অনুসন্ধানগুলি করেন তাতে কীওয়ার্ড এবং ক্ষেত্র/মান জোড়ার সংমিশ্রণ সহ একাধিক মানদণ্ড থাকতে পারে। ক্যোয়ারী ল্যাঙ্গুয়েজ সিনট্যাক্স আপনাকে লজিক্যাল অপারেটর , বন্ধনী এবং উদ্ধৃতি চিহ্ন ব্যবহার করে সম্পর্ক এবং ক্রম উল্লেখ করতে দেয়।

কীওয়ার্ড অনুসন্ধান

কীওয়ার্ড হল টেক্সট স্ট্রিং যা আপনি সমস্যার নির্দিষ্ট ক্ষেত্র জুড়ে অনুসন্ধান করতে ব্যবহার করতে পারেন। এই ক্ষেত্রগুলি হল:

  • শিরোনাম
  • মন্তব্য
  • সংযুক্তির নাম
  • যে ক্ষেত্রগুলিতে ব্যবহারকারী রয়েছে (উদাহরণস্বরূপ, অ্যাসাইনি বা CC )
  • যে ক্ষেত্রগুলিতে একটি অভ্যন্তরীণ আইডি নম্বর রয়েছে (উদাহরণস্বরূপ, যেগুলি উপাদান বা হটলিস্টগুলি নির্দিষ্ট করে যেগুলিতে একটি সমস্যা রয়েছে)
  • যে ক্ষেত্রগুলিতে সংস্করণ নম্বর রয়েছে
  • অস্ত্রোপচার

কীওয়ার্ড অনুসন্ধানের মানদণ্ডের একটি উদাহরণ হল স্ট্রিং configuration properties । যখন আপনি একটি অনুসন্ধানে এই মানদণ্ডটি প্রবেশ করেন, তখন ইস্যু ট্র্যাকার বিশ্বব্যাপী সমস্ত উপাদানগুলিতে সমস্যাগুলি অনুসন্ধান করে এবং যাদের উপরোক্ত ক্ষেত্রগুলিতে উভয় কীওয়ার্ড রয়েছে, আপনার অ্যাক্সেস নিয়ন্ত্রণের অনুমতি দ্বারা নিয়ন্ত্রিত সেইগুলি ফেরত দেয়৷ কীওয়ার্ডগুলি বিভিন্ন ক্ষেত্রে বা একই ক্ষেত্রে হতে পারে।

ইস্যু ট্র্যাকার একটি অন্তর্নিহিত AND অপারেটর হিসাবে অনুসন্ধানের মানদণ্ডকে পৃথককারী স্থানের অক্ষরকে বিবেচনা করে। আপনি উদ্ধৃতি চিহ্ন ( " ) ব্যবহার করতে পারেন যে একটি বহু-শব্দের স্ট্রিংকে একটি একক কীওয়ার্ড হিসাবে বিবেচনা করা হবে৷ আপনি উদ্ধৃতি চিহ্ন ব্যবহার করুন বা না করুন, ইস্যু ট্র্যাকারে সমস্ত অনুসন্ধানগুলি কেস-সংবেদনশীল৷

ক্ষেত্র/মান জোড়া অনুসন্ধান

আপনি একটি ক্ষেত্র/মান জোড়া হিসাবে অনুসন্ধানের মানদণ্ডও নির্দিষ্ট করতে পারেন। বেস সিনট্যাক্স হল [field]:[value] । টেক্সট ফিল্ডের জন্য, এই সিনট্যাক্স সেই সমস্যার সাথে মেলে যেখানে নির্দিষ্ট ফিল্ডে মান থাকে । অন্যান্য ধরনের ক্ষেত্রের ক্ষেত্রে, এটি এমন সমস্যার সাথে মেলে যেখানে ক্ষেত্রের মান সমতুল্য

উদাহরণ স্বরূপ, title:latency এর জন্য একটি অনুসন্ধান শিরোনাম ক্ষেত্রের latency শব্দের সাথে সমস্যার সাথে মেলে। priority:p0 p0 এর অগ্রাধিকার সহ সমস্যাগুলি খুঁজে পায়।

মনে রাখবেন যে সময় এবং গণনা ক্ষেত্রের জন্য, আপনি কোলন অক্ষর ছাড়াও অন্যান্য সম্পর্কীয় চিহ্ন ব্যবহার করতে পারেন। নিচে রিলেশনাল অপারেটর দেখুন.

যে কোনো এবং কোনোটি ব্যবহার করে বিশেষ মান অনুসন্ধান করে

ঐচ্ছিক ক্ষেত্র বিশেষ মান দিয়ে জিজ্ঞাসা করা যেতে পারে any এবং noneany কোন অ-নাল মান মেলে। none শূন্য মানগুলির সাথে মেলে না। অনুসন্ধান ক্যোয়ারী ভাষায় সমস্ত সমর্থিত ফিল্ড লেবেলের একটি তালিকার জন্য, অনুসন্ধান ক্যোয়ারী রেফারেন্স দেখুন।

লজিক্যাল অপারেটর

লজিক্যাল অপারেটর আপনাকে একাধিক মানদণ্ড নির্দিষ্ট করতে এবং তাদের মধ্যে সম্পর্ক নির্দেশ করার অনুমতি দেয়। উপরে উল্লিখিত হিসাবে, উদ্ধৃতি চিহ্নের বাইরে স্পেস অক্ষরগুলি অন্তর্নিহিত AND অপারেটর হিসাবে কাজ করে। ইস্যু ট্র্যাকার নিম্নলিখিত অতিরিক্ত সুস্পষ্ট লজিক্যাল অপারেটর সমর্থন করে:

অপারেটর বিকল্প প্রতীক বর্ণনা উদাহরণ
এবং {শ্বেতস্থান} ইস্যুতে উভয় মানদণ্ড থাকলে মেলে star:true AND componentid:46046
বা | ইস্যুতে যেকোনো একটি মানদণ্ড থাকলে মেলে type:(Bug|feature_request)
না - ইস্যুতে মানদণ্ড না থাকলে মেলে -assignee:jim
"..." যদি সমস্যাটিতে একটি উদ্ধৃত বাক্যাংশ থাকে (উদ্ধৃতির শব্দগুলি একই ক্রমে প্রদর্শিত হয়) comment:"We have a problem"
() মান বা অনুসন্ধানের মাপকাঠি একসাথে গোষ্ঠী করে status:open AND (priority:(p0|p1) OR severity:(s0|s1))

নিম্নলিখিত নোট করুন:

  • আপনাকে অবশ্যই AND , OR এবং NOT এর জন্য সমস্ত বড় বড় অক্ষর ব্যবহার করতে হবে।

  • NOT অপারেটরের একই অর্থ আছে তা ক্ষেত্রের নাম বা ক্ষেত্রের মানের আগে। এর মানে হল -assignee:jim এবং assignee:-jim সমতুল্য।

  • সার্চ ক্যোয়ারীতে স্পষ্টভাবে গোষ্ঠীবদ্ধ পদগুলিকে উদারভাবে বন্ধনী ব্যবহার করুন। ডিফল্টরূপে, ইস্যু ট্র্যাকার অবিলম্বে এটিকে অনুসরণ করা শব্দের সাথে যুক্ত করে NOT এবং গোষ্ঠী OR দুটি শর্তের সাথে যা এটি বন্ধনী করে। উদাহরণস্বরূপ, অনুসন্ধান ক্যোয়ারী title:(a OR b NOT c AND d) title:((a OR b) AND (NOT c) AND d) সমতুল্য।

ড্যাশ

ড্যাশ অক্ষর ( - ) একটি অনুসন্ধান ক্যোয়ারী প্রসঙ্গের উপর ভিত্তি করে বিভিন্ন অর্থ আছে:

  • ইস্যু ট্র্যাকার অনুসন্ধানে একটি শব্দের আগে থাকা ড্যাশটিকে NOT অপারেটর হিসাবে বিবেচনা করে। উদাহরণ স্বরূপ, সার্চের মানদণ্ড -assignee:none বা assignee:-none একটি অ্যাসাইনি আছে এমন সমস্ত সমস্যা ফেরত দেয় না।

  • ইস্যু ট্র্যাকার ড্যাশ অক্ষর দ্বারা সংযুক্ত স্ট্রিংগুলিকে উদ্ধৃতি চিহ্ন দ্বারা আবদ্ধ হিসাবে বিবেচনা করে। উদাহরণ স্বরূপ, সার্চের মানদণ্ড state-of-the-art "state of the art" এর সমতুল্য।

  • ইস্যু ট্র্যাকার একটি ইস্যু ক্ষেত্রে হাইফেনযুক্ত শব্দগুলিকে সাদা স্থান দ্বারা পৃথক করা স্বাধীন শব্দ হিসাবে বিবেচনা করে। এর মানে হল যে যদি কোনও সমস্যাটির শিরোনামে state-of-the-art শব্দ থাকে এবং আপনি অনুসন্ধান ক্যোয়ারী title:(of art state the) বা title:("state of the art") চালান, তাহলে সমস্যাটি হিসাবে ফেরত দেওয়া হয় অনুসন্ধান ফলাফলের অংশ।

রিলেশনাল অপারেটর

একটি ক্ষেত্র/মান অনুসন্ধানের মানদণ্ডের জন্য বেস সিনট্যাক্স হল [field]:[value] , যেখানে কোলন অক্ষর ( : ) নির্দিষ্ট করে যে প্রদত্ত ক্ষেত্রটি অবশ্যই নির্দিষ্ট মানের সমান বা ধারণ করতে হবে যাতে কোনও সমস্যা ফেরত আসে অনুসন্ধান ফলাফল.

যে ক্ষেত্রগুলিতে একটি সময় মান রয়েছে ( created , modified , resolved , verified এবং নির্দিষ্ট কাস্টম ক্ষেত্র) বা একটি গণনা মান ( duplicatecount , votecount , commentcount এবং cccount ) নিম্নলিখিত অতিরিক্ত সম্পর্কীয় অপারেটরকে সমর্থন করে:

প্রতীক বর্ণনা
< একটি সমস্যা মেলে যদি এর মান আপনার সার্চ মানের থেকে কম/আগে হয়।
<= একটি সমস্যা মেলে যদি এর মান আপনার সার্চ মানের থেকে কম/আগে বা সমান হয়।
> একটি সমস্যা মেলে যদি এর মান আপনার সার্চ মানের থেকে/পরে হয়।
>= একটি সমস্যা মেলে যদি এর মান আপনার সার্চ মানের চেয়ে/পরে বা সমান হয়।

সময় অনুসন্ধান

অনুসন্ধান ক্যোয়ারী ভাষা একটি সময় মান ধারণ করে এমন ক্ষেত্রগুলির জন্য একটি বিশেষ সিনট্যাক্স প্রদান করে। এটি ইস্যু ট্র্যাকারকে প্রয়োজন অনুসারে একাধিক বার বা আপেক্ষিক বার অনুসন্ধান করতে দেয়।

পরম সময়ের বিন্যাস

একটি সময় নির্দিষ্ট করার বিন্যাস হল:

[yyyy]-[MM]-[dd]T[HH]:[mm]:[ss]

এই বিন্যাসে, [yyyy] হল 4-সংখ্যার বছর, [MM] হল 2-সংখ্যার মাস, [dd] হল 2-অঙ্কের দিন, [HH] হল 24-ঘণ্টার ঘড়ির 2-অঙ্কের ঘন্টা, [mm] হল মিনিট, এবং [ss] হল দ্বিতীয়। সব সময় ইউটিসি-তে থাকে।

একটি নির্দিষ্ট সময়ে, আগে বা পরে তৈরি হওয়া সমস্যাগুলির জন্য অনুসন্ধান করার সময় আপনি আপনার ইচ্ছামত নির্দিষ্টতার স্তর প্রদান করতে পারেন। উদাহরণস্বরূপ, আপনি 2014-এর জুনে যে কোনও সময় তৈরি হওয়া সমস্যাগুলি খুঁজে পেতে created:2014-06 নির্দিষ্ট করতে পারেন। আরও নির্দিষ্টতার জন্য, আপনি 3 জুন, 2014-এ তৈরি হওয়া সমস্যাগুলি খুঁজে পেতে created:2014-06-03T04 অনুসন্ধান করতে পারেন। 4র্থ ঘন্টা (4 থেকে 5 AM, UTC এর মধ্যে)।

সময়ের সীমা

ক্ষেত্র/মান অনুসন্ধানের মানদণ্ডে একটি সময়সীমা নির্দিষ্ট করতে আপনি দুটি পিরিয়ড অক্ষর ( .. ) ব্যবহার করতে পারেন। সিনট্যাক্স হল [field]:[start time]..[end time] । শুরু এবং শেষের সময়গুলির নির্দিষ্টতা আপনার প্রয়োজন হতে পারে। উদাহরণস্বরূপ, verified:2013..2015 2013, 2014 বা 2015 সালে যাচাই করা সমস্ত সমস্যা ফেরত দেয়।

আপেক্ষিক সময়ের বিন্যাস

আপনি আজকের দিনের আগের দিনের পরিপ্রেক্ষিতে একটি সময়ও নির্দিষ্ট করতে পারেন। এটি করার জন্য, [days]d বিন্যাসটি ব্যবহার করুন, যেখানে [days] হল অতীতের দিনের সংখ্যা যা আপনি অনুসন্ধানের ফলাফলে অন্তর্ভুক্ত করতে চান। উদাহরণস্বরূপ, আপনি গত পাঁচ দিনে পরিবর্তিত সমস্যাগুলি খুঁজে পেতে modified:5d ব্যবহার করতে পারেন।

একটি আপেক্ষিক সময়ের বিন্যাস ব্যবহার করার সময়, অপারেটরটি অবশ্যই কোলন অক্ষর ( : ) হতে হবে যেমন created:5d । আপনি যদি সীমার মধ্যে পড়ে না এমন সমস্যাগুলি খুঁজে পেতে চান, আপনি NOT বা - অপারেটর ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, -verified:10d সেই সমস্যাগুলি ফেরত দেয় যা গত 10 দিনে যাচাই করা হয়নি। আপনি যদি এমন সমস্যাগুলি খুঁজে পেতে চান যা যাচাই করা হয়েছে, কিন্তু গত 10 দিনে নয়, আপনি (-verified:10d) AND status:verified ব্যবহার করতে পারেন।

"আজ" দিনের পাটিগণিতের সাথে অনুসন্ধান করে

আপনি বর্তমান তারিখের বিকল্প হিসেবে today টোকেন ইন টাইম সার্চ ব্যবহার করতে পারেন। এটি today+10 এবং today-2 এর মতো দিনের পাটিগণিতের ব্যবহার সমর্থন করে। today টোকেনটি today-2..today+3 এর মতো সময়সীমার সাথেও ব্যবহার করা যেতে পারে। সংরক্ষিত অনুসন্ধানে today টোকেন ব্যবহার করে প্রশ্নটিকে পুনরায় ব্যবহারযোগ্য করে তুলতে সাহায্য করে।

উদাহরণ:

  • created:today
  • modified<=today-10
  • nearestslo:today+10
  • resolved:2024-02-29..today+2
  • customfield1002:today..today+5

সতর্কতা: পরম সময়ের বিন্যাসে উল্লিখিত হিসাবে, ইস্যু ট্র্যাকারে সময় অনুসন্ধানগুলি ইউটিসি-তে হয়৷ একই সার্চের ক্ষেত্রে প্রযোজ্য যা today ব্যবহার করে।