Ulepszona wyszukiwarka

Prosiliście o to i oto jest: lepsze wyszukiwanie. Poprzednie wyszukiwanie było w rzeczywistości filtrem: prostym skanowaniem podciągów. Było dobre na początek, ale prosiliście o coś lepszego, co mogłoby obsłużyć wiele słów.

PartsBox posiada teraz wyszukiwarkę z dopasowaniem rozmytym (fuzzy-matching), która została zaprojektowana tak, aby dobrze dopasowywać komponenty elektroniczne. Toleruje ona pewną ilość literówek i nadal zwraca właściwe wyniki. A co najważniejsze, działa bezpośrednio w przeglądarce, a także jest szybsza niż stara wyszukiwarka dla nietrywialnych baz danych.

Wyszukiwanie rozmyte jest naprawdę świetne. Na przykład wyszukanie "61a20dwp" wyświetli TPA6120A2DWP, którego naprawdę szukał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 świetnie, ponieważ zapewnia skalowalność: dla firm z dużymi bazami danych części nie będzie problemem utrzymywanie indeksu na serwerze i uruchamianie tam wyszukiwań. W rzeczywistości testy nie wykazują zauważalnej różnicy w wydajności przy przejściu z wyszukiwania po stronie klienta na wysyłanie wyszukiwań na serwer.

Nowy silnik domyślnie indeksuje nazwy części, opisy, footprinty i notatki użytkownika. Kilka wskazówek dotyczących użytkowania:

  • Ogólnie rzecz biorąc, po prostu wpisz to, czego szukasz, a to powinno „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 części, wpisz ją jako jeden ciąg znaków.
  • Nie ma żadnej „specjalnej składni”, takiej jak cytowanie fraz, poprzedzanie znakiem „+” ani nic w tym rodzaju.
  • Silnik będzie tolerował pewną liczbę literówek/błędów ortograficznych, ale cudów nie ma: musisz wpisać poprawnie przynajmniej część nazwy.

Kolejna ważna zmiana została wprowadzona w tabeli Magazynowanie. Jak się okazało, "Liczba części", która była tam wyświetlana, była myląca i niezbyt użyteczna. Była to liczba różnych części, które są (lub były) przechowywane w danej lokalizacji magazynowej. Można o tym myśleć jak o liczbie oznaczonych torebek strunowych w tej lokalizacji. Torebki mogły być puste (jeśli zużyłeś wszystkie komponenty), ale nadal byłyby liczone. Skutkował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.

Naprawiono wiele drobnych błędów, w tym linkowanie: proces wykrywania linków w tekście notatki i zamieniania ich na linki HTML. Okazuje się, że zrobienie tego poprawnie jest zaskakująco trudne. Mam nadzieję, że tym razem mi się udało.

Wprowadzono również wiele zmian „pod maską”, które nie powinny być widoczne dla użytkownika. Skutkują one lepszą wydajnością lub stanowią fundament pod nowe funkcje, które pojawią się w przyszłości.

Mam nadzieję, że nowa wyszukiwarka usprawni Twoją pracę z częściami elektronicznymi!

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

PartsBox to aplikacja online, która pozwala przejąć kontrolę nad stanami magazynowymi części elektronicznych, wyceną BOM i produkcją na małą skalę. Śledzi, gdzie przechowywane są części, jakie są aktualne stany magazynowe i które części są używane w których projektach/BOM-ach.

Indeks bloga

Co nowego: Maj 2020 (2020-05-16)
KiCon 2019 (2019-03-27)
Tagi (2016-04-26)