改良された検索エンジン

あなたがそれを求めたので、ここにあります:より良い検索。以前の検索は実際にはフィルターでした:単純な部分文字列スキャン。それは始めるのに良かったですが、あなたは複数の単語を処理できる何かより良いものを求めました。

PartsBoxには、電子部品をよくマッチさせるように設計されたファジーマッチング検索エンジンが新たに搭載されました。それはある程度のスペルミスを許容し、それでも正しい結果を得ることができます。そして最も重要なことは、それはブラウザ内で直接動作し、非自明なデータベースに対しては古い検索よりも速いということです。

曖昧なマッチングは本当に素晴らしいです。例えば、"61a20dwp"を検索すると、実際にはTPA6120A2DWPが表示され、"mcp78381"を入力すると、在庫にあるMCP73832T-2ACI/OTが表示されます。

新しいコンポーネント検索エンジンは、ブラウザとサーバの両方で実行できるように書かれています。これは素晴らしいことです。なぜなら、それはスケーラビリティを提供するからです:大規模なパーツデータベースを持つ企業では、インデックスをサーバに保持し、そこで検索を実行することが問題にならないでしょう。実際、クライアントサイドの検索からサーバへの検索送信に切り替えると、パフォーマンスに目立つ違いはありません。

新しいエンジンは、デフォルトで部品名、説明、フットプリント、ユーザーノートをインデックス化します。使用に関するいくつかのヒント:

  • 一般的には、探しているものを入力するだけで、それがうまく機能するはずです。
  • 別々の単語を探している場合は、それらを別々の単語として入力しますが、コンポーネント名の始まりと終わりを覚えている場合は、それを1つの文字列として入力します。
  • "特別な構文"はありません。フレーズの引用や"+"での接頭辞付けなどはありません。
  • エンジンは一定数のタイプミス/スペルミスを許容しますが、奇跡はありません:名前の一部を正しく入力する必要があります。

重要な変更がストレージテーブルに導入されました。実は、そこに表示されていた"Part Count"は混乱を招き、あまり役に立たないことが判明しました。それは特定のストレージ場所に保存されている(または保存されていた)異なる部品の数を数えたものでした。それをその場所のラベル付きジップロックバッグの数と考えることができます。バッグは空(すべてのコンポーネントを使い果たした場合)でも、それでもカウントされます。これにより、多くのバグレポートが発生しました。その数はその場所の総在庫を示す"Stock"数に置き換えられました。

いくつかの小さなバグが修正されました。その中にはリンク化も含まれています:ノートテキスト内のリンクを検出し、それらをHTMLリンクに変換するプロセスです。これは驚くほど正しく取得するのが難しいです。今回は正しく取得できたと思います。

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

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

後のブログ投稿: プロジェクト(BOM管理) (2016-04-20)

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

ブログインデックス

KiCon 2019 (2019-03-27)
タグ (2016-04-26)