Eine verbesserte Suchmaschine

Sie haben danach gefragt, und hier ist es: bessere Suche. Die vorherige Suche war eigentlich ein Filter: ein einfacher Substring-Scan. Das war ein guter Anfang, aber Sie haben nach etwas Besserem gefragt, das mehrere Wörter verarbeiten kann.

PartsBox verfügt nun über eine fehlertolerante Suchmaschine, die speziell für die Suche nach elektronischen Bauteilen entwickelt wurde. Sie toleriert eine gewisse Anzahl von Tippfehlern und liefert dennoch die richtigen Ergebnisse. Und am wichtigsten: Sie läuft direkt im Browser und ist schneller als die alte Suche für nicht-triviale Datenbanken.

Fuzzy-Matching ist wirklich großartig. Zum Beispiel bringt die Suche nach "61a20dwp" den TPA6120A2DWP hervor, den Sie wirklich wollten, und das Tippen von "mcp78381" zeigt den MCP73832T-2ACI/OT an, den Sie auf Lager haben.

Die neue Komponentensuchmaschine wurde auch so geschrieben, dass sie sowohl im Browser als auch auf dem Server laufen kann. Das ist großartig, denn es bietet Skalierbarkeit: Für Unternehmen mit großen Teiledatenbanken wird es kein Problem sein, den Index auf dem Server zu halten und dort Suchanfragen durchzuführen. Tatsächlich zeigen Tests keinen bemerkbaren Unterschied in der Leistung, wenn wir von der clientseitigen Suche zum Senden von Suchanfragen an den Server wechseln.

Die neue Engine indiziert standardmäßig Komponentennamen, Beschreibungen, Footprints und Benutzerhinweise. Ein paar Hinweise zur Nutzung:

  • Im Allgemeinen geben Sie einfach ein, wonach Sie suchen, und es sollte einfach funktionieren.
  • Wenn Sie nach getrennten Wörtern suchen, geben Sie sie als getrennte Wörter ein, aber wenn Sie sich an den Anfang und das Ende eines Bauteilnamens erinnern, geben Sie ihn als einzelne Zeichenkette ein.
  • Es gibt keine "spezielle Syntax", wie das Zitieren von Phrasen, das Voranstellen mit einem "+", oder so etwas.
  • Die Engine wird eine bestimmte Anzahl von Tipp-/Rechtschreibfehlern tolerieren, aber es gibt keine Wunder: Sie müssen mindestens einen Teil des Namens richtig bekommen.

Eine weitere wichtige Änderung wurde in der Speichertabelle eingeführt. Wie sich herausstellte, war die dort angezeigte "Teilanzahl" verwirrend und nicht sehr nützlich. Es handelte sich um eine Anzahl von unterschiedlichen Teilen, die an einem bestimmten Speicherort gelagert sind (oder waren). Man könnte es als die Anzahl der beschrifteten Zip-Lock-Taschen an diesem Ort betrachten. Die Taschen könnten leer sein (wenn Sie alle Komponenten verbraucht haben), aber sie würden trotzdem gezählt. Dies führte zu einer erheblichen Anzahl von Fehlerberichten. Die Zahl wurde durch eine "Bestands"-Zahl ersetzt, die den Gesamtbestand für diesen Ort anzeigt.

Eine Reihe kleiner Fehler wurden behoben, darunter die Linkifizierung: der Prozess der Erkennung von Links in Ihrem Notiztext und deren Umwandlung in HTML-Links. Es stellt sich heraus, dass dies überraschend schwierig richtig zu machen ist. Hoffentlich habe ich es diesmal richtig gemacht.

Es gab auch viele Änderungen unter der Haube, die für den Benutzer nicht sichtbar sein sollten. Diese führen entweder zu einer besseren Leistung oder legen die Grundlage für neue Funktionen, die in der Zukunft kommen werden.

Ich hoffe, die neue Suchmaschine wird Ihren Arbeitsablauf beim Arbeiten mit elektronischen Bauteilen verbessern!

Spätere Blog-Posts: Projekte (BOM-Verwaltung) (2016-04-20)

PartsBox ist eine Online-App, die Ihnen die Kontrolle über Ihr Elektronikkomponenten-Inventar, die BOM-Preiskalkulation und die Kleinserienproduktion ermöglicht. Sie behält den Überblick darüber, wo Komponenten gelagert sind, wie der aktuelle Bestandsstand ist und welche Komponenten in welchen Projekten/BOMs verwendet werden.

Blog-Index