私は、勤務先の会社のカスタムメイドの電子メールスイート(コールセンターに似ていますが、電話ではなく電子メールを検索する)の電子メールファイルを検索するソリューションを探しています。
私が遭遇している問題は、電子メール検索(本文)を実行したいときに、ディレクトリをトラバースして文字列を検索するときに、ディレクトリに数千のファイルが含まれている場合に長い時間がかかることです。残念ながら、ファイルは検索を実行しているクライアントPCと同じシステムにありません。
ただし、ファイルがあるPCは、電子メールサービスが実行されているのと同じシステム上にあります。私は非常に重要な情報(電子メールID、スレッドID、件名、送信者、受信日)のみをデータベースに配置することにしました。私はデータベースに本文を配置しないことにしました。これに使用しているライブラリ(OpenPop)では、ファイル全体を1つにまとめずに、DBからデータをプルして「メッセージ」オブジェクトを生成するのは簡単ではありません。桁。
SQL Server 2005でファイルカタログを設定する簡単な方法はありますか?または、このための検索機能を提供するためのより良い方法があるでしょうか?残念ながら、カスタム検索エンジンを最初から作成するために費やす開発時間はあまりありません。そのためにプロプライエタリソフトウェアを購入するつもりはありません。
このためのJavaおよびWebベースのソリューションをいくつか見てきましたが、SQL Serverソリューションを検討しているか、ソリューションを実装するためにここで使用する言語(C#/ .NET 4.0)を使用している可能性があります。