Du ba om det, og her er det: bedre søk. Det forrige søket var egentlig et filter: en enkel delstreng-skanning. Det var greit til å begynne med, men du ba om noe bedre som kunne håndtere flere ord.
PartsBox har nå en søkemotor med fuzzy-matching som er designet for å matche elektroniske komponenter godt. Den tolererer en viss mengde stavefeil og gir fortsatt de riktige resultatene. Og viktigst av alt, den kjører rett i nettleseren, og er også raskere enn det gamle søket for ikke-trivielle databaser.
Fuzzy-matching er virkelig flott. For eksempel, søk etter "61a20dwp" vil få opp TPA6120A2DWP som du egentlig ønsket, og å skrive "mcp78381" vil vise MCP73832T-2ACI/OT som du har på lager.
Den nye komponentsøkemotoren har også blitt skrevet på en slik måte at den kan kjøre både i nettleseren og på serveren. Dette er flott, fordi det gir skalerbarhet: for selskaper med store komponentdatabaser vil det ikke være et problem å beholde indeksen på serveren og kjøre søk der. Faktisk viser tester ingen merkbar forskjell i ytelse når vi bytter fra klientsidesøk til å sende søk til serveren.
Den nye motoren indekserer komponentnavn, beskrivelser, fotavtrykk og brukermerknader som standard. Noen tips om bruk:
En annen viktig endring ble introdusert i Lagring-tabellen. Som det viser seg, var "Komponentantall" som pleide å vises der forvirrende og ikke veldig nyttig. Det var en telling av distinkte komponenter som er (eller var) lagret på en bestemt lagerlokasjon. Du kunne tenke på det som antall merkede lynlåsposer på den lokasjonen. Posene kunne være tomme (hvis du brukte opp alle komponentene), men de ville fortsatt bli talt med. Dette resulterte i et betydelig antall feilrapporter. Tallet har blitt erstattet med et "Lager"-tall, som indikerer total lagerbeholdning for den lokasjonen.
En rekke små feil ble rettet, blant dem lenkifisering: prosessen med å oppdage lenker i notatteksten din og gjøre dem om til HTML-lenker. Det viser seg at dette er overraskende vanskelig å få til riktig. Forhåpentligvis fikk jeg det til denne gangen.
Det var også mange endringer «under panseret», som ikke skal være synlige for brukeren. Disse resulterer enten i bedre ytelse, eller legger grunnlaget for nye funksjoner som kommer i fremtiden.
Jeg håper den nye søkemotoren vil forbedre arbeidsflyten din når du jobber med elektroniske komponenter!
PartsBox er en nettbasert app som lar deg ta kontroll over din beholdning av elektroniske komponenter, BOM-prising og småskalaproduksjon. Den holder oversikt over hvor komponenter er lagret, hva de nåværende lagernivåene er, og hvilke komponenter som brukes i hvilke prosjekter/BOM-er.