여러분이 요청하셨고, 여기 더 나은 검색 기능이 있습니다. 이전 검색은 사실상 필터에 가까웠습니다: 단순한 부분 문자열 스캔이었죠. 시작하기에는 좋았지만, 여러분은 여러 단어를 처리할 수 있는 더 나은 것을 요청하셨습니다.
PartsBox에는 이제 전자 부품을 잘 매칭하도록 설계된 퍼지 매칭(fuzzy-matching) 검색 엔진이 있습니다. 어느 정도의 철자 오류를 허용하면서도 올바른 결과를 찾아냅니다. 그리고 가장 중요한 점은 브라우저에서 바로 실행되며, 대규모가 아닌 데이터베이스의 경우 기존 검색보다 더 빠르다는 것입니다.
퍼지 매칭(Fuzzy-matching)은 정말 훌륭합니다. 예를 들어, "61a20dwp"를 검색하면 실제로 원했던 TPA6120A2DWP가 나타나고, "mcp78381"을 입력하면 재고에 있는 MCP73832T-2ACI/OT가 표시됩니다.
새로운 부품 검색 엔진은 브라우저와 서버 모두에서 실행될 수 있도록 작성되었습니다. 이는 대규모 부품 데이터베이스를 보유한 회사가 서버에 인덱스를 유지하고 그곳에서 검색을 실행하는 데 문제가 없으므로 확장성을 제공한다는 점에서 훌륭합니다. 실제로 테스트 결과 클라이언트 측 검색에서 서버로 검색을 보내는 것으로 전환해도 성능에 눈에 띄는 차이가 없는 것으로 나타났습니다.
새 엔진은 기본적으로 부품 이름, 설명, 풋프린트 및 사용자 메모를 인덱싱합니다. 사용에 대한 몇 가지 힌트:
보관 위치 테이블에도 또 다른 중요한 변경 사항이 도입되었습니다. 밝혀진 바와 같이, 그곳에 표시되던 "부품 수"는 혼란스럽고 별로 유용하지 않았습니다. 그것은 특정 보관 위치에 보관된(또는 보관되었던) 고유 부품의 수였습니다. 해당 위치에 있는 라벨이 붙은 지퍼백의 수라고 생각할 수 있습니다. 봉투는 비어 있을 수 있지만(모든 구성 요소를 다 쓴 경우) 여전히 계산되었습니다. 이로 인해 상당수의 버그 리포트가 발생했습니다. 이 숫자는 해당 위치의 총 재고를 나타내는 "재고" 숫자로 대체되었습니다.
링크화(linkification)를 포함하여 몇 가지 작은 버그가 수정되었습니다. 링크화는 노트 텍스트에서 링크를 감지하여 HTML 링크로 변환하는 과정입니다. 이것을 제대로 구현하는 것이 의외로 어렵다는 것이 밝혀졌습니다. 이번에는 제대로 되었기를 바랍니다.
사용자에게 보이지 않는 내부적인 변경 사항도 많이 있었습니다. 이는 성능 향상을 가져오거나 향후 제공될 새로운 기능의 기반을 마련합니다.
새로운 검색 엔진이 전자 부품 작업을 할 때 귀하의 워크플로를 개선하기를 바랍니다!
PartsBox는 전자 부품 재고, BOM 가격 책정 및 소규모 생산을 제어할 수 있는 온라인 앱입니다. 부품이 어디에 보관되어 있는지, 현재 재고 수준은 얼마인지, 어떤 부품이 어떤 프로젝트/BOM에 사용되는지 추적합니다.