改良された検索エンジン

ご要望にお応えして、より優れた検索機能が登場しました。以前の検索は実際にはフィルターであり、単純な部分文字列スキャンでした。最初はそれで十分でしたが、複数の単語を処理できる、より優れたものを求める声がありました。

PartsBoxには、電子部品を適切に照合するように設計されたファジーマッチング検索エンジンが搭載されました。ある程度のスペルミスを許容しつつ、正しい結果を得ることができます。そして最も重要なことは、ブラウザ上で直接動作し、大規模でないデータベースであれば以前の検索よりも高速であるということです。

あいまい一致は本当に素晴らしいです。たとえば、「61a20dwp」を検索すると、本当に欲しかったTPA6120A2DWPが表示され、「mcp78381」と入力すると、在庫にあるMCP73832T-2ACI/OTが表示されます。

新しいコンポーネント検索エンジンは、ブラウザとサーバーの両方で実行できるように作成されています。これはスケーラビリティを提供するため素晴らしいことです。大規模な電子部品データベースを持つ企業にとって、インデックスをサーバーに保持してそこで検索を実行することは問題になりません。実際、テストでは、クライアント側の検索からサーバーへの検索送信に切り替えても、パフォーマンスに顕著な違いは見られませんでした。

新しいエンジンは、デフォルトで部品名、説明、フットプリント、およびユーザーメモをインデックス化します。使用上のヒントをいくつか紹介します:

  • 一般的に、探しているものを入力するだけで、うまくいくはずです。
  • 別々の単語を探している場合は、別々の単語として入力しますが、コンポーネント名の最初と最後を覚えている場合は、単一の文字列として入力してください。
  • フレーズの引用符、「+」の接頭辞など、「特別な構文」はありません。
  • エンジンはある程度のタイプミス/スペルミスを許容しますが、奇跡は起きません。名前の少なくとも一部を正しく入力する必要があります。

もう一つの重要な変更が保管場所テーブルに導入されました。以前そこに表示されていた「パーツ数」は紛らわしく、あまり役に立たないことが判明しました。それは、特定の保管場所に保管されている(または保管されていた)個別のパーツの数でした。その場所にあるラベル付きのジップロックバッグの数と考えることができます。バッグは空(すべてのコンポーネントを使い切った場合)かもしれませんが、それでもカウントされていました。これにより、かなりの数のバグ報告が発生しました。この数字は「在庫」数に置き換えられ、その場所の総在庫数を示しています。

いくつかの小さなバグが修正されました。その中にはリンク化(ノートテキスト内のリンクを検出し、HTMLリンクに変換するプロセス)が含まれます。これを正しく行うのは意外と難しいことがわかりました。今回はうまくいっていることを願っています。

また、ユーザーには見えない内部的な変更も多数ありました。これらはパフォーマンスの向上をもたらすか、将来的に追加される新機能の基盤となるものです。

新しい検索エンジンが、電子部品を扱う際のワークフローを改善することを願っています!

それ以降のブログ記事: プロジェクト(BOM管理) (2016-04-20)

PartsBoxは、電子部品の在庫、BOM価格設定、および小規模生産を管理できるオンラインアプリです。コンポーネントがどこに保管されているか、現在の在庫レベルはどれくらいか、どのコンポーネントがどのプロジェクト/BOMで使用されているかを追跡します。

ブログインデックス

BOM管理の改善 (2025-03-01)
KiCon 2019 (2019-03-27)
タグ (2016-04-26)