2009-03-03 15 views
3

私のアプリケーションのファイル形式からテキストを返すIFilter DLLを作成しました。私はローカルシステムに登録しました.Windows Searchは正しく結果を返します。 SharePoint 2007サーバーに登録して再起動しても、ファイル内に何も見つからないようです。ドキュメントでは、IFilterが他のIndex Server実装(Windowsデスクトップサーチなど)に登録されているのと同じ方法で登録する必要があると言います。SharePointは、それを検索フィルタの第2のソースとして認識します。それがうまくいかないときは、SharePointがIFilter用に使用する最初のソース(http://support.microsoft.com/kb/925765の手順の後にモデル化したもの)に設定しようとしました。再起動してSharePointをクロールするように設定しても、検索結果は生成されませんでした。IFilter dllはWindowsデスクトップサーチでは動作しますが、SharePoint 2007では動作しません

は、私は私のファイルタイプが綴らアウトされるようhttp://technet.microsoft.com/en-us/library/cc261843.aspxでクロール用に定義されています。

私は、イベントログと、C:¥Program Files¥Common Files¥Microsoft Shared¥web server extensions¥12¥LOGS(共有ポイント検索メッセージを含む)の詳細ログを調べました。

編集: 私はそれを働かせています。 SharePointにはWSSとMOSSという2つの味があります。私はMOSSのインストールで作業していると言われていましたが、レジストリエントリが存在していましたので修正していました。私は代わりにWSSのレジストリ領域を修正し、うまくいきました。

私はまだちょうどDLLを登録し、そのHKCRを目指して、ドキュメントに反して、理由を見つける必要があります。 IFilterリンケージのためのPersistentHandlerを介してそれには機能しませんでした。

また、検索に関するMOSSとWSSの関係をよりよく理解する必要があります。私は、これがSharePoint Adminによってインストールされると、両方のレジストリセクションにインストールされているだけです(WSSの検索エントリとWSSの検索エントリ)。この質問に他の人々を助けるの関心で

+1

これはあなた自身が答えてくれたようです。答えを書いてみませんか? – Ben

答えて

0

は、ここに答えます:

「私が代わりにWSSのレジストリ領域を変更し、それが働いた」

を言い換えれば、あなたは、微調整する必要がありますレジストリビットはMOSSバージョンではなくWSSバージョンに割り当てられます。

関連する問題