অনুসন্ধান ক্যোয়ারী ভাষা হল সেই সিনট্যাক্স যা আপনি Google ইস্যু ট্র্যাকারে সমস্যা অনুসন্ধান করতে ব্যবহার করেন। আপনি অনুসন্ধান বারে প্রবেশ করা অনুসন্ধান অনুসন্ধানের ভাষা ব্যবহার করতে পারেন৷ আপনি গ্রাফিকভাবে মানদণ্ড নির্বাচন করতে অনুসন্ধান নির্মাতাকেও ব্যবহার করতে পারেন, যা অনুসন্ধান নির্মাতা বন্ধ হয়ে গেলে অনুসন্ধানের ভাষাতে রূপান্তরিত হয়।
ক্যোয়ারী ভাষা আপনাকে নিম্নলিখিত মানদণ্ড দ্বারা অনুসন্ধান করতে দেয়:
- কীওয়ার্ড
- ক্ষেত্র: মান জোড়া
আপনি যে অনুসন্ধানগুলি করেন তাতে কীওয়ার্ড এবং ক্ষেত্র: মান জোড়ার সংমিশ্রণ সহ একাধিক মানদণ্ড থাকতে পারে। ক্যোয়ারী ল্যাঙ্গুয়েজ সিনট্যাক্স আপনাকে লজিক্যাল অপারেটর , বন্ধনী এবং উদ্ধৃতি চিহ্ন ব্যবহার করে যে সম্পর্ক এবং ক্রম অনুসারে মানদণ্ড বিবেচনা করা হয় তা নির্দিষ্ট করতে দেয়।
কীওয়ার্ড অনুসন্ধান
কীওয়ার্ড হল টেক্সট স্ট্রিং যা আপনি সমস্যার নির্দিষ্ট ক্ষেত্র জুড়ে অনুসন্ধান করতে ব্যবহার করতে পারেন। এই ক্ষেত্রগুলি হল:
- শিরোনাম
- মন্তব্য
- সংযুক্তির নাম
- যে ক্ষেত্রগুলিতে ব্যবহারকারী রয়েছে (উদাহরণস্বরূপ, অ্যাসাইনি বা CC )
- যে ক্ষেত্রগুলিতে একটি অভ্যন্তরীণ আইডি নম্বর রয়েছে (উদাহরণস্বরূপ, যেগুলি উপাদান বা হটলিস্টগুলি নির্দিষ্ট করে যেগুলিতে একটি সমস্যা রয়েছে)
- যে ক্ষেত্রগুলিতে সংস্করণ নম্বর রয়েছে
- কাস্টম ক্ষেত্র
কীওয়ার্ড অনুসন্ধানের মানদণ্ডের একটি উদাহরণ হল স্ট্রিং configuration properties
। আপনি যখন একটি অনুসন্ধানে এই মানদণ্ডটি প্রবেশ করেন, তখন ইস্যু ট্র্যাকার বিশ্বব্যাপী সমস্ত উপাদানগুলিতে সমস্যাগুলি অনুসন্ধান করে এবং আপনার অ্যাক্সেস নিয়ন্ত্রণের অনুমতিগুলির দ্বারা নিয়ন্ত্রিত হিসাবে যাদের ক্ষেত্রে উভয় কীওয়ার্ড রয়েছে তাদের ফেরত দেয়৷ কীওয়ার্ডগুলি বিভিন্ন ক্ষেত্রে বা একই ক্ষেত্রে হতে পারে।
কীওয়ার্ডগুলি কিছু মৌলিক প্রতিশব্দের সাথেও মিলবে, তাই property
জন্য অনুসন্ধান করলে অতিরিক্ত শব্দ properties
সম্বলিত একটি বাগ খুঁজে পেতে পারে। অনুসন্ধানগুলি অন্যথায় ক্যোয়ারীটিকে একটি সাবস্ট্রিং হিসাবে বিবেচনা করার পরিবর্তে শুধুমাত্র সম্পূর্ণ শব্দ টোকেনের সাথে মেলে।
বেশিরভাগ বিশেষ অক্ষরগুলি অনুসন্ধান করার আগে কীওয়ার্ড থেকে ছিনিয়ে নেওয়া হয়। উদাহরণ স্বরূপ, my-query_text
মত একটি ক্যোয়ারী my
এবং query_text
টোকেনে বিভক্ত হবে এবং উভয় টোকেনের সাথে মেলে রিটার্ন বাগ।
ইস্যু ট্র্যাকার একটি অন্তর্নিহিত AND
অপারেটর হিসাবে অনুসন্ধানের মানদণ্ডকে পৃথককারী স্থানের অক্ষরকে বিবেচনা করে। আপনি উদ্ধৃতি চিহ্ন ( "
) ব্যবহার করতে পারেন যে একটি বহু-শব্দের স্ট্রিংকে একটি একক কীওয়ার্ড হিসাবে বিবেচনা করা হবে৷ আপনি উদ্ধৃতি চিহ্ন ব্যবহার করুন বা না করুন, ইস্যু ট্র্যাকারে সমস্ত অনুসন্ধানগুলি কেস-সংবেদনশীল৷
ক্ষেত্র: মান জোড়া অনুসন্ধান
আপনি একটি ক্ষেত্র:মান জোড়া হিসাবে অনুসন্ধানের মানদণ্ডও নির্দিষ্ট করতে পারেন। বেস সিনট্যাক্স হল [field]:[value]
। টেক্সট ফিল্ডের জন্য, এই সিনট্যাক্স সেই সমস্যার সাথে মেলে যেখানে নির্দিষ্ট ফিল্ডে মান থাকে । অন্যান্য ধরনের ক্ষেত্রের ক্ষেত্রে, এটি এমন সমস্যার সাথে মেলে যেখানে ক্ষেত্রের মান সমতুল্য ।
উদাহরণ স্বরূপ, title:latency
এর জন্য একটি অনুসন্ধান শিরোনাম ক্ষেত্রের latency
শব্দের সাথে সমস্যার সাথে মেলে। priority:p0
p0
এর অগ্রাধিকার সহ সমস্যাগুলি খুঁজে পায়।
কোনো অচেনা ক্ষেত্র একটি কীওয়ার্ড অনুসন্ধান হিসাবে ব্যাখ্যা করা হবে।
মনে রাখবেন যে সময় এবং গণনা ক্ষেত্রের জন্য, আপনি কোলন অক্ষর ছাড়াও অন্যান্য সম্পর্কীয় চিহ্ন ব্যবহার করতে পারেন। রিলেশনাল অপারেটর দেখুন।
যে কোনো এবং কোনোটি ব্যবহার করে বিশেষ মান অনুসন্ধান করে
ঐচ্ছিক ক্ষেত্র বিশেষ মান দিয়ে জিজ্ঞাসা করা যেতে পারে any
এবং none
। any
কোন অ-নাল মান মেলে। none
শূন্য মানগুলির সাথে মেলে না। অনুসন্ধান ক্যোয়ারী ভাষায় সমস্ত সমর্থিত ফিল্ড লেবেলের একটি তালিকার জন্য, অনুসন্ধান ক্যোয়ারী রেফারেন্স দেখুন।
লজিক্যাল অপারেটর
লজিক্যাল অপারেটর আপনাকে একাধিক মানদণ্ড নির্দিষ্ট করতে এবং তাদের মধ্যে সম্পর্ক নির্দেশ করার অনুমতি দেয়। উদ্ধৃতি চিহ্নের বাইরে স্পেস অক্ষরগুলি অন্তর্নিহিত AND
অপারেটর হিসাবে কাজ করে। ইস্যু ট্র্যাকার নিম্নলিখিত অতিরিক্ত সুস্পষ্ট লজিক্যাল অপারেটর সমর্থন করে:
অপারেটর | বিকল্প প্রতীক | বর্ণনা | উদাহরণ |
---|---|---|---|
এবং | {শ্বেতস্থান} | ইস্যুতে উভয় মানদণ্ড থাকলে মেলে | star:true AND componentid:46046 |
বা | | | মেলে যদি | `টাইপ:(বাগ |
: : : ইস্যুতে রয়েছে : : : : : হয় : : : : : মানদণ্ড : : | না | - | মেলে যদি | -assignee:jim
| : : : সমস্যা : : : : : থাকে না : : : : : মানদণ্ড : : | "..." | | মেলে যদি | comment:"We have a problem"
| : : : ইস্যুতে রয়েছে : : : : : একটি উদ্ধৃত : : : : : বাক্যাংশ (শব্দ : : : : : উদ্ধৃতিতে : : : : : : : : : : একই ক্রমে ) : : | ( ) | | গ্রুপ মান | status:open AND | : : : or search : (priority\:(p0|p1) OR : : : : criteria : 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]
হল দ্বিতীয়। সার্চের সমস্ত সময় UTC হিসাবে ব্যাখ্যা করা হয়, এমনকি যদি আপনি আপনার তারিখ এবং সময় সেটিংসে একটি ভিন্ন সময় অঞ্চল নির্বাচন করেন।
একটি নির্দিষ্ট সময়ে, আগে বা পরে তৈরি হওয়া সমস্যাগুলির জন্য অনুসন্ধান করার সময় আপনি নির্দিষ্টতার স্তর প্রদান করতে পারেন। উদাহরণস্বরূপ, আপনি 2014 সালের জুনে যে কোনো সময় তৈরি হওয়া সমস্যাগুলি খুঁজে পেতে created:2014-06
নির্দিষ্ট করতে পারেন। আরও নির্দিষ্টতার জন্য, আপনি 3 জুন, 2014-এ 4র্থ ঘন্টা (4 থেকে 5 AM, UTC-এর মধ্যে) তৈরি করা সমস্যাগুলি খুঁজে পেতে created:2014-06-03T04
অনুসন্ধান করতে পারেন।
সময়ের সীমা
ক্ষেত্র:মান অনুসন্ধানের মানদণ্ডে একটি সময়সীমা নির্দিষ্ট করতে আপনি দুটি পিরিয়ড অক্ষর ( ..
) ব্যবহার করতে পারেন। সিনট্যাক্স হল [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
ব্যবহার করে।