Ulepszona wyszukiwarka

Zapytaliście o to, i oto jest: lepsze wyszukiwanie. Poprzednie wyszukiwanie było naprawdę filtrem: prostym skanowaniem podciągów. Było dobre na początek, ale zapytaliście o coś lepszego, co mogłoby obsługiwać wiele słów.

PartsBox posiada teraz wyszukiwarkę z funkcją rozmytego dopasowania, która jest zaprojektowana do dobrze dopasowywania komponentów elektronicznych. Toleruje pewną ilość błędów pisowni i nadal uzyskuje właściwe wyniki. Co najważniejsze, działa bezpośrednio w przeglądarce i jest również szybsza niż stara wyszukiwarka dla niebanalnych baz danych.

Fuzzy-matching jest naprawdę świetny. Na przykład, wyszukiwanie "61a20dwp" spowoduje wyświetlenie TPA6120A2DWP, którego naprawdę chciałeś, a wpisanie "mcp78381" pokaże MCP73832T-2ACI/OT, który masz na stanie.

Nowa wyszukiwarka komponentów została również napisana w taki sposób, że może działać zarówno w przeglądarce, jak i na serwerze. To świetne, ponieważ zapewnia skalowalność: dla firm z dużymi bazami danych komponentów nie będzie problemem przechowywanie indeksu na serwerze i przeprowadzanie tam wyszukiwań. W rzeczywistości testy nie wykazują zauważalnej różnicy w wydajności, gdy przełączamy się z wyszukiwania po stronie klienta na wysyłanie wyszukiwań do serwera.

Nowy silnik indeksuje nazwy komponentów, opisy, obrysy oraz notatki użytkownika domyślnie. Kilka wskazówek dotyczących użytkowania:

  • Ogólnie, wystarczy wpisać, czego szukasz, a powinno to Po Prostu Działać.
  • Jeśli szukasz oddzielnych słów, wpisz je jako oddzielne słowa, ale jeśli pamiętasz początek i koniec nazwy komponentu, wpisz go jako pojedynczy ciąg.
  • Nie ma "specjalnej składni", takiej jak cytowanie fraz, przedrostek z "+" czy coś w tym stylu.
  • Silnik toleruje pewną liczbę literówek/błędów, ale nie ma cudów: musisz przynajmniej część nazwy wpisać poprawnie.

Inną ważną zmianę wprowadzono do tabeli Magazyn. Okazało się, że "Liczba części", która była tam wcześniej wyświetlana, była myląca i niewiele pomocna. Była to liczba różnych części, które są (lub były) przechowywane w określonej lokalizacji magazynowej. Można by to porównać do liczby oznakowanych woreczków strunowych w tej lokalizacji. Woreczki mogły być puste (jeśli zużyłeś wszystkie komponenty), ale nadal były liczone. Spowodowało to znaczną liczbę zgłoszeń błędów. Liczba ta została zastąpiona liczbą "Stan magazynowy", wskazującą całkowity stan magazynowy dla tej lokalizacji.

Zostało naprawionych kilka drobnych błędów, wśród nich linkifikacja: proces wykrywania linków w tekście Twoich notatek i zamienianie ich na linki HTML. Okazuje się, że jest to zaskakująco trudne do zrobienia dobrze. Mam nadzieję, że tym razem się udało.

Zaszło również wiele zmian pod maską, które nie powinny być widoczne dla użytkownika. Prowadzą one albo do lepszej wydajności, albo stanowią podstawę do nowych funkcji, które pojawią się w przyszłości.

Mam nadzieję, że nowa wyszukiwarka poprawi Twój przepływ pracy podczas pracy z komponentami elektronicznymi!

Późniejsze wpisy na blogu: Projekty (zarządzanie BOM) (2016-04-20)

PartsBox to aplikacja online, która pozwala Ci kontrolować stan magazynowy komponentów elektronicznych, wycenę BOM i małoseryjną produkcję. Śledzi, gdzie przechowywane są komponenty, jakie są bieżące stany magazynowe i które komponenty są używane w których projektach/BOMach.

Indeks bloga