.netサーバーベースのアプリケーションがあり、単一のデータベース列のみの全文「あいまい」検索を実行できる必要があります。基盤となるデータベースエンジンはSQLServer2008r2です。
データ列は1回だけ書き込まれ(変更されることはありません)、「ロード」の下で1分あたり最大10個の新しい文字列が追加されると予想されます。
文字列の上限は1000文字です。現在は西洋言語のみですが、将来的には他の言語も追加する予定です。
消費側のクライアントは、検索語(おそらくスペースで区切られたキーワード)をサーバーに渡します。サーバーは、一致するレコードのリストをクライアントに返します。
これの唯一の「複雑な」部分は、スペルミスや同様の単語に対応する必要があるということです。
DoubleMetaphoneのようなものを使って自分自身を転がすのはうまくいくように感じますが、明らかに開発努力が必要になります。
だから私は人々がそこにある既存の検索「アプリ」のいくつかが適切かもしれないと思うかどうか疑問に思っていますか?(たとえば、Lucene.net)。または、そのような小さな検索要件に対して彼らがやり過ぎになる場合。