ภาษาของคำค้นหา

ภาษาของคำค้นหาคือไวยากรณ์ที่คุณใช้ในการค้นหาปัญหาในเครื่องมือติดตามปัญหาของ 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