私は 400,000 を超えるアイテムを持つ Web サイトを持っています。似ているものもあれば、大きく異なるものもあります。これらのアイテムを可能な限り最良の方法で検索する方法を提供したいと考えています。Web サイトが配信された後、全文索引を使用していました。解決策はせいぜい基本的なものであり、最悪の場合はひどく不適切です。
では、これらのアイテムを検索する最良の方法は何ですか? それらは SQL Server データベース (2005) に格納されます。私たちのウェブサイトは C# 2.0 で設計されています。
現在、ここにプロセスがあります:
- ユーザーがテキスト ボックスに値を入力します。
- このエントリを「クリーン」にします。ハッキングの試みである可能性のある「怖い」文字を削除します。キーワードを削除する (and、or など)
- 値をストアド プロシージャに渡して結果を返します。
- 結果を返します。