เครื่องมือค้นหาที่ปรับปรุงใหม่

คุณขอมา และนี่คือสิ่งที่คุณต้องการ: การค้นหาที่ดีขึ้น การค้นหาก่อนหน้านี้เป็นเพียงตัวกรอง: การสแกนสตริงย่อยแบบง่ายๆ มันดีสำหรับการเริ่มต้น แต่คุณขอสิ่งที่ดียิ่งขึ้น ซึ่งสามารถจัดการกับคำหลายคำได้

ตอนนี้ PartsBox มีเครื่องมือค้นหาแบบ fuzzy-matching ที่ออกแบบมาเพื่อจับคู่ชิ้นส่วนอิเล็กทรอนิกส์ได้เป็นอย่างดี มันยอมรับการสะกดผิดได้ในระดับหนึ่งและยังคงได้ผลลัพธ์ที่ถูกต้อง และที่สำคัญที่สุดคือ มันทำงานบนเบราว์เซอร์โดยตรง และยังเร็วกว่าการค้นหาแบบเก่าสำหรับฐานข้อมูลที่มีความซับซ้อนอีกด้วย

การค้นหาแบบ Fuzzy-matching นั้นยอดเยี่ยมมาก ตัวอย่างเช่น การค้นหา "61a20dwp" จะแสดง TPA6120A2DWP ซึ่งคุณต้องการจริงๆ และการพิมพ์ "mcp78381" จะแสดง MCP73832T-2ACI/OT ที่คุณมีในสต็อก

เครื่องมือค้นหาส่วนประกอบใหม่ยังถูกเขียนขึ้นในลักษณะที่สามารถทำงานได้ทั้งในเบราว์เซอร์และบนเซิร์ฟเวอร์ นี่เป็นเรื่องที่ดีมาก เพราะมันให้ความสามารถในการปรับขนาด: สำหรับบริษัทที่มีฐานข้อมูลชิ้นส่วนอิเล็กทรอนิกส์ขนาดใหญ่ จะไม่มีปัญหาในการเก็บดัชนีไว้บนเซิร์ฟเวอร์และเรียกใช้การค้นหาที่นั่น ในความเป็นจริง การทดสอบแสดงให้เห็นว่าไม่มีความแตกต่างที่สังเกตเห็นได้ในประสิทธิภาพเมื่อเราเปลี่ยนจากการค้นหาฝั่งไคลเอนต์ไปเป็นการส่งการค้นหาไปยังเซิร์ฟเวอร์

เครื่องมือใหม่จะทำดัชนีชื่ออุปกรณ์อิเล็กทรอนิกส์ คำอธิบาย ฟุตพริ้นท์ และบันทึกของผู้ใช้โดยค่าเริ่มต้น เคล็ดลับการใช้งานบางประการ:

  • โดยทั่วไป เพียงพิมพ์สิ่งที่คุณกำลังมองหา และมันควรจะทำงานได้
  • หากคุณกำลังมองหาคำที่แยกจากกัน ให้พิมพ์เป็นคำแยกกัน แต่ถ้าคุณจำจุดเริ่มต้นและจุดสิ้นสุดของชื่อส่วนประกอบได้ ให้พิมพ์เป็นสตริงเดียว
  • ไม่มี "ไวยากรณ์พิเศษ" เช่น การใส่เครื่องหมายคำพูดวลี การเติม "+" นำหน้า หรืออะไรทำนองนั้น
  • เครื่องมือค้นหาจะยอมรับการพิมพ์ผิด/สะกดผิดจำนวนหนึ่ง แต่ไม่มีปาฏิหาริย์: คุณต้องพิมพ์ชื่อให้ถูกอย่างน้อยบางส่วน

การเปลี่ยนแปลงที่สำคัญอีกอย่างหนึ่งถูกนำมาใช้กับตารางการจัดเก็บ ปรากฏว่า "จำนวนชิ้นส่วน" ที่เคยแสดงที่นั่นสร้างความสับสนและไม่มีประโยชน์มากนัก มันเป็นการนับชิ้นส่วนที่แตกต่างกันที่ถูกเก็บ (หรือเคยถูกเก็บ) ในตำแหน่งจัดเก็บนั้นๆ คุณอาจคิดว่ามันเป็นจำนวนถุงซิปล็อคที่มีฉลากในตำแหน่งนั้น ถุงอาจว่างเปล่า (ถ้าคุณใช้ส่วนประกอบหมดแล้ว) แต่ก็ยังถูกนับ สิ่งนี้ส่งผลให้มีการรายงานข้อผิดพลาดจำนวนมาก ตัวเลขนี้ถูกแทนที่ด้วยตัวเลข "สต็อก" ซึ่งระบุสต็อกทั้งหมดสำหรับตำแหน่งนั้น

บั๊กเล็กๆ น้อยๆ จำนวนหนึ่งถูกกำจัดไป หนึ่งในนั้นคือ linkification: กระบวนการตรวจจับลิงก์ในข้อความบันทึกของคุณและเปลี่ยนให้เป็นลิงก์ HTML ปรากฏว่าเรื่องนี้ทำได้ถูกต้องยากกว่าที่คิด หวังว่าครั้งนี้ผมจะทำได้ถูกต้องแล้ว

มีการเปลี่ยนแปลงเบื้องหลังมากมาย ซึ่งผู้ใช้ไม่น่าจะมองเห็นได้ การเปลี่ยนแปลงเหล่านี้ส่งผลให้ประสิทธิภาพดีขึ้น หรือวางรากฐานสำหรับคุณสมบัติใหม่ที่จะมาในอนาคต

ฉันหวังว่าเครื่องมือค้นหาใหม่จะช่วยปรับปรุงขั้นตอนการทำงานของคุณเมื่อทำงานกับชิ้นส่วนอิเล็กทรอนิกส์!

โพสต์บล็อกภายหลัง: โครงการ (การจัดการ BOM) (2016-04-20)

PartsBox เป็นแอปออนไลน์ที่ช่วยให้คุณควบคุมสินค้าคงคลังอะไหล่อิเล็กทรอนิกส์ การกำหนดราคา BOM และการผลิตขนาดเล็ก มันติดตามว่าส่วนประกอบถูกเก็บไว้ที่ไหน ระดับสต็อกปัจจุบันเป็นอย่างไร และส่วนประกอบใดถูกใช้ในโปรเจกต์/BOM ใดบ้าง

ดัชนีบล็อก

KiCon 2019 (2019-03-27)
แท็ก (2016-04-26)