Eine verbesserte Suchmaschine

Sie haben danach gefragt, und hier ist sie: eine bessere Suche. Die vorherige Suche war eigentlich ein Filter: ein einfacher Teilstring-Scan. Das war für den Anfang gut, aber Sie haben nach etwas Besserem gefragt, das mit mehreren Wörtern umgehen kann.

PartsBox verfügt jetzt über eine Suchmaschine mit Fuzzy-Matching, die darauf ausgelegt ist, elektronische Bauteile gut zu finden. Sie toleriert eine gewisse Anzahl von Rechtschreibfehlern und liefert trotzdem die richtigen Ergebnisse. Und das Wichtigste: Sie läuft direkt im Browser und ist zudem schneller als die alte Suche bei nicht-trivialen Datenbanken.

Die Fuzzy-Suche ist wirklich großartig. Wenn Sie zum Beispiel nach "61a20dwp" suchen, wird der TPA6120A2DWP angezeigt, den Sie wirklich wollten, und wenn Sie "mcp78381" eingeben, wird der MCP73832T-2ACI/OT angezeigt, den Sie auf Lager haben.

Die neue Komponentensuchmaschine wurde ebenfalls 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 Komponentendatenbanken wird es kein Problem sein, den Index auf dem Server zu halten und Suchanfragen dort auszuführen. Tatsächlich zeigen Tests keinen spürbaren Leistungsunterschied beim Wechsel von der clientseitigen Suche zum Senden von Suchanfragen an den Server.

Die neue Engine indiziert standardmäßig Bauteilnamen, Beschreibungen, Footprints und Benutzernotizen. Ein paar Hinweise zur Verwendung:

  • Im Allgemeinen tippen Sie einfach ein, wonach Sie suchen, und es sollte einfach funktionieren.
  • Wenn Sie nach getrennten Wörtern suchen, geben Sie diese als getrennte Wörter ein, aber wenn Sie sich an den Anfang und das Ende eines Komponentennamens erinnern, geben Sie ihn als eine einzige Zeichenfolge ein.
  • Es gibt keine "spezielle Syntax", wie z. B. Phrasenzitierung, Voranstellen eines "+" oder ähnliches.
  • Die Engine toleriert eine gewisse Anzahl von Tippfehlern/Rechtschreibfehlern, aber es gibt keine Wunder: Sie müssen zumindest einen Teil des Namens richtig haben.

Eine weitere wichtige Änderung wurde in der Lagerort-Tabelle eingeführt. Wie sich herausstellte, war die dort früher angezeigte "Bauteil-Anzahl" verwirrend und nicht sehr nützlich. Es war eine Zählung der verschiedenen Bauteile, die an einem bestimmten Lagerort gelagert sind (oder waren). Man konnte es sich als die Anzahl der beschrifteten Zip-Lock-Beutel an diesem Ort vorstellen. Die Beutel konnten leer sein (wenn Sie alle Komponenten aufgebraucht hatten), aber sie wurden trotzdem gezählt. Dies führte zu einer erheblichen Anzahl von Fehlerberichten. Die Zahl wurde durch eine "Bestand"-Zahl ersetzt, die den Gesamtbestand für diesen Lagerort angibt.

Eine Reihe kleiner Fehler wurde behoben, darunter die Linkifizierung: der Prozess, Links in Ihrem Notiztext zu erkennen und in HTML-Links umzuwandeln. Es stellt sich heraus, dass dies überraschend schwierig richtig zu machen ist. Hoffentlich habe ich es diesmal richtig hinbekommen.

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 den Grundstein für neue Funktionen, die in Zukunft kommen werden.

Ich hoffe, die neue Suchmaschine wird Ihren Arbeitsablauf bei der Arbeit mit elektronischen Bauteilen verbessern!

Spätere Blogbeiträge: Projekte (BOM-Verwaltung) (2016-04-20)

PartsBox ist eine Online-App, mit der Sie die Kontrolle über Ihren Bestand an elektronischen Komponenten, die Stücklistenpreise und die Kleinserienproduktion übernehmen können. Sie verfolgt, wo Komponenten gelagert sind, wie hoch die aktuellen Lagerbestände sind und welche Komponenten in welchen Projekten/Stücklisten verwendet werden.

Blog-Index

Update Oktober 2020 (2020-10-12)
KiCon 2019 (2019-03-27)
Tags (2016-04-26)