Geliştirilmiş bir arama motoru

Siz istediniz ve işte burada: daha iyi arama. Önceki arama aslında bir filtreydi: basit bir alt dize taraması. Başlangıç için iyiydi, ancak birden fazla kelimeyi işleyebilecek daha iyi bir şey istediniz.

PartsBox artık elektronik bileşenleri iyi eşleştirmek için tasarlanmış bulanık eşleşmeli bir arama motoruna sahip. Belirli miktarda yazım hatasını tolere eder ve yine de doğru sonuçları getirir. Ve en önemlisi, doğrudan tarayıcıda çalışır ve ayrıca önemsiz olmayan veritabanları için eski aramadan daha hızlıdır.

Bulanık eşleştirme gerçekten harika. Örneğin, "61a20dwp" araması yapmak, gerçekten istediğiniz TPA6120A2DWP'yi getirecek ve "mcp78381" yazmak, stokunuzda bulunan MCP73832T-2ACI/OT'yi gösterecektir.

Yeni bileşen arama motoru, hem tarayıcıda hem de sunucuda çalışabilecek şekilde yazılmıştır. Bu harikadır, çünkü ölçeklenebilirlik sağlar: büyük bileşen veritabanlarına sahip şirketler için dizini sunucuda tutmak ve aramaları orada çalıştırmak sorun olmayacaktır. Aslında testler, istemci tarafı aramadan aramaları sunucuya göndermeye geçtiğimizde performansta gözle görülür bir fark olmadığını göstermektedir.

Yeni motor varsayılan olarak bileşen adlarını, açıklamalarını, ayak izlerini ve kullanıcı notlarını indeksler. Kullanım hakkında birkaç ipucu:

  • Genel olarak, sadece ne aradığınızı yazın, Çalışması Gerekir.
  • Ayrı kelimeler arıyorsanız, bunları ayrı kelimeler olarak yazın, ancak bir bileşen adının başını ve sonunu hatırlıyorsanız, tek bir dize olarak yazın.
  • İfade tırnak içine alma, "+" ile önek ekleme veya buna benzer "özel bir sözdizimi" yoktur.
  • Motor belirli sayıda yazım hatasını/yanlış yazımı tolere edecektir, ancak mucize yoktur: adın en azından bir kısmını doğru yazmanız gerekir.

Depolama tablosunda bir başka önemli değişiklik daha yapıldı. Ortaya çıktığı üzere, orada görüntülenen "Bileşen Sayısı" kafa karıştırıcıydı ve pek kullanışlı değildi. Belirli bir depolama konumunda saklanan (veya saklanmış olan) farklı bileşenlerin sayısıydı. Bunu o konumdaki etiketli kilitli poşetlerin sayısı olarak düşünebilirsiniz. Poşetler boş olabilir (tüm bileşenleri kullandıysanız), ancak yine de sayılırlardı. Bu, önemli sayıda hata raporuna neden oldu. Sayı, o konum için toplam stoku gösteren bir "Stok" sayısı ile değiştirildi.

Birkaç küçük hata giderildi, bunlar arasında bağlantılandırma da var: not metninizdeki bağlantıları algılama ve bunları HTML bağlantılarına dönüştürme işlemi. Görünüşe göre bunu doğru yapmak şaşırtıcı derecede zormuş. Umarım bu sefer doğru yapmışımdır.

Ayrıca, kullanıcı tarafından görülmemesi gereken birçok arka plan değişikliği de yapıldı. Bunlar ya daha iyi performans sağlar ya da gelecekte gelecek yeni özelliklerin temelini oluşturur.

Umarım yeni arama motoru, elektronik bileşenlerle çalışırken iş akışınızı iyileştirir!

Daha sonraki blog yazıları: Projeler (BOM yönetimi) (2016-04-20)

PartsBox, elektronik bileşen envanterinizi, BOM fiyatlandırmanızı ve küçük ölçekli üretiminizi kontrol altına almanızı sağlayan çevrimiçi bir uygulamadır. Bileşenlerin nerede saklandığını, mevcut stok seviyelerinin ne olduğunu ve hangi bileşenlerin hangi projelerde/BOM'larda kullanıldığını takip eder.

Blog Dizini

KiCon 2019 (2019-03-27)
Etiketler (2016-04-26)