ภาษาของคำค้นหาคือไวยากรณ์ที่คุณใช้ในการค้นหาปัญหาในเครื่องมือติดตามปัญหาของ Google คุณสามารถใช้ภาษาในคำค้นหาที่ป้อนในแถบค้นหา คุณยังสามารถใช้เครื่องมือสร้างการค้นหาเพื่อเลือกเกณฑ์แบบกราฟิก ซึ่งจะถูกแปลงเป็นภาษาในการค้นหาเมื่อปิดเครื่องมือสร้างการค้นหา
ภาษาในการค้นหาช่วยให้คุณค้นหาได้ตามเกณฑ์ต่อไปนี้
- คีย์เวิร์ด
- คู่ฟิลด์/ค่า
การค้นหาที่คุณดำเนินการอาจมีเกณฑ์ได้หลายเกณฑ์ รวมถึงการผสมระหว่างคำหลักและคู่ฟิลด์/ค่า ไวยากรณ์ภาษาในการค้นหาช่วยให้คุณระบุความสัมพันธ์และลำดับที่จะใช้พิจารณาเกณฑ์โดยใช้โอเปอเรเตอร์ทางตรรกะ วงเล็บ และเครื่องหมายคำพูดได้
การค้นหาคีย์เวิร์ด
คีย์เวิร์ดคือสตริงข้อความที่คุณสามารถใช้เพื่อค้นหาช่องที่เฉพาะเจาะจงในปัญหา ช่องเหล่านี้ ได้แก่
- ชื่อ
- ความคิดเห็น
- ชื่อของไฟล์แนบ
- ช่องที่มีผู้ใช้ (เช่น ผู้ได้รับมอบหมาย หรือ CC)
- ช่องที่มีหมายเลขรหัสภายใน (เช่น ช่องที่ระบุคอมโพเนนต์หรือรายการด่วนที่มีปัญหา)
- ฟิลด์ที่มีหมายเลขเวอร์ชัน
- ฟิลด์ที่กำหนดเอง
ตัวอย่างเกณฑ์การค้นหาคีย์เวิร์ดคือสตริง configuration properties
เมื่อป้อนเกณฑ์นี้ในการค้นหา เครื่องมือติดตามปัญหาจะค้นหาปัญหาทั่วโลกในองค์ประกอบทั้งหมด และแสดงผลองค์ประกอบที่ช่องด้านบนมีคีย์เวิร์ดทั้ง 2 คำที่อยู่ในบังคับของสิทธิ์ควบคุมการเข้าถึงของคุณ คีย์เวิร์ดอาจอยู่ในช่อง
หลายช่องหรือช่องเดียวกัน
เครื่องมือติดตามปัญหาจะถือว่าอักขระเว้นวรรคที่แยกเกณฑ์การค้นหาเป็นโอเปอเรเตอร์ AND
โดยนัย คุณใช้เครื่องหมายคำพูด ("
) เพื่อระบุว่าสตริงที่มีคำหลายคำเป็นคีย์เวิร์ดเดียวได้ การค้นหาทั้งหมดในเครื่องมือติดตามปัญหาจะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ไม่ว่าคุณจะใช้เครื่องหมายคำพูดหรือไม่ก็ตาม
การค้นหาคู่ฟิลด์/ค่า
คุณยังระบุเกณฑ์การค้นหาเป็นคู่ฟิลด์/ค่าได้ด้วย ไวยากรณ์พื้นฐานคือ [field]:[value]
สำหรับช่องข้อความ ไวยากรณ์นี้จะตรงกับปัญหาที่ช่องที่ระบุมีค่า สำหรับช่องประเภทอื่นๆ ช่องจะจับคู่
ปัญหาที่มีค่าในช่องเท่ากัน
เช่น การค้นหา "title:latency
" จะจับคู่ปัญหากับคำว่า latency
ในช่องชื่อ การค้นหา priority:p0
พบปัญหาที่มีลำดับความสำคัญ p0
โปรดทราบว่าสำหรับช่องเวลาและจำนวน คุณสามารถใช้สัญลักษณ์เชิงสัมพันธ์อื่นๆ นอกเหนือจากอักขระโคลอนได้ ดูโอเปอเรเตอร์ที่เกี่ยวข้องด้านล่าง
การค้นหามูลค่าพิเศษที่ใช้อย่างใดอย่างหนึ่งหรือไม่ใช้เลย
ระบบอาจค้นหาช่องที่ไม่บังคับซึ่งมีค่าพิเศษ any
และ none
any
จะตรงกับค่าที่ไม่ใช่ Null none
จะจับคู่กับค่า Null ดูรายการป้ายกำกับฟิลด์ทั้งหมดที่รองรับในภาษาของคำค้นหาได้ที่การอ้างอิงคำค้นหา
โอเปอเรเตอร์เชิงตรรกะ
โอเปอเรเตอร์ตรรกะช่วยให้คุณระบุเกณฑ์ได้มากกว่า 1 รายการ และระบุความสัมพันธ์ระหว่างเกณฑ์เหล่านั้น ตามที่ระบุไว้ข้างต้น อักขระเว้นวรรคนอกเครื่องหมายคำพูดจะทำหน้าที่เป็นโอเปอเรเตอร์ AND
โดยนัย เครื่องมือติดตามปัญหารองรับโอเปอเรเตอร์ทางตรรกะที่ชัดเจนอื่นๆ ต่อไปนี้
ผู้ประกอบธุรกิจ | สัญลักษณ์สำรอง | คำอธิบาย | ตัวอย่าง |
---|---|---|---|
และ | {whitespace} | จับคู่หากปัญหามีทั้งเกณฑ์ | star:true AND componentid:46046 |
หรือ | | | จับคู่หากปัญหามีเกณฑ์อย่างใดอย่างหนึ่ง | type:(Bug|feature_request) |
NOT | - | จับคู่หากปัญหาไม่มีเกณฑ์ | -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
กับ 2 คำที่อยู่ในวงเล็บนี้ เช่น คำค้นหา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]
คือชั่วโมง 2 หลักของนาฬิกาที่มี 24 ชั่วโมง [mm]
คือนาที และ [ss]
คือวินาที เวลาทั้งหมดอยู่ในเขตเวลา UTC
คุณสามารถระบุระดับของความเฉพาะเจาะจงที่ต้องการเมื่อค้นหาปัญหาที่สร้างขึ้น ก่อน หรือหลังจากช่วงเวลาหนึ่งๆ ตัวอย่างเช่น คุณระบุ created:2014-06
เพื่อค้นหาปัญหาที่สร้างขึ้นได้ทุกเมื่อในเดือนมิถุนายน 2014 หากต้องการข้อมูลที่เจาะจงยิ่งขึ้น ให้ค้นหาปัญหาใน created:2014-06-03T04
เพื่อดูปัญหาที่สร้างขึ้นในวันที่ 3 มิถุนายน 2014 ในช่วงชั่วโมงที่ 4 (ระหว่างเวลา 04:00 น. - 05:00 น. (UTC))
ช่วงเวลา
คุณใช้อักขระ 2 ตัว (..
) เพื่อระบุช่วงเวลาในเกณฑ์การค้นหาฟิลด์/ค่าได้ ไวยากรณ์คือ [field]:[start time]..[end time]
เวลาเริ่มต้นและสิ้นสุดสามารถมีความเฉพาะเจาะจงในระดับใดก็ได้ที่คุณต้องการ ตัวอย่างเช่น verified:2013..2015
จะแสดงปัญหาทั้งหมดที่ได้รับการยืนยันในปี 2013, 2014 หรือ 2015
รูปแบบเวลาสัมพัทธ์
นอกจากนี้คุณยังระบุเวลาเป็นวันก่อนหน้าวันนี้ได้อีกด้วย ในการดำเนินการดังกล่าว ให้ใช้รูปแบบ [days]d
โดยที่ [days]
คือจำนวนวันในอดีตที่คุณต้องการรวมไว้ในผลการค้นหา เช่น คุณสามารถใช้ modified:5d
เพื่อค้นหา
ปัญหาที่แก้ไขในช่วง 5 วันที่ผ่านมา
เมื่อใช้รูปแบบเวลาสัมพัทธ์ โอเปอเรเตอร์ต้องเป็นอักขระโคลอน (:
) เช่น 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
คำเตือน: ตามที่ระบุไว้ในรูปแบบเวลาสัมบูรณ์ การค้นหาเวลาในเครื่องมือติดตามปัญหาจะอยู่ในเขตเวลา UTC เช่นเดียวกับการค้นหาที่ใช้ today