私のアプリケーションのファイル形式からテキストを返す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の検索エントリ)。この質問に他の人々を助けるの関心で
これはあなた自身が答えてくれたようです。答えを書いてみませんか? – Ben