調査ノート(Research Note)テンプレート

技術調査の経緯と根拠を残すためのページです。判断の再現性を重視します。

背景

  • サイト内検索に Fuse.js を導入するかを判断する必要がある
  • 対象データは約 5,000 件、日本語を含む

調査

  • 候補: Fuse.js / MiniSearch / 自前実装
  • 検証観点: 日本語トークン化の精度、バンドルサイズ、メンテナンス性
候補 日本語精度 サイズ 保守
Fuse.js あいまい検索は有用 約 12KB 活発
MiniSearch 部分一致のみ 約 8KB 活発
自前実装 精度制御が自由 高コスト

結論

  • Fuse.js を採用する。日本語は「部分一致 + あいまい一致」で十分に実用できる
  • 大規模化した場合は Elasticsearch への移行を検討する

関連