4

私のプロジェクトには、Windows Search を使用してファイルの内容を検索し、指定した文字列を検索するコードがあります。

SELECT System.ItemName, System.ItemType, System.Search.Rank FROM SYSTEMINDEX 
WHERE SCOPE='file:C:/NiftyFolder' 
AND CONTAINS(System.Search.Contents,'"SEARCH STRING"')

適切な検索結果が得られますが、さらに一歩進んで、検索文字列のコンテキストを取得したいと考えています。Web ページに検索結果を表示していますが、理想的には、適切な iFilter がインストールされている場合に Windows で得られるものと同様のものが欲しいです。

オレンジ色で囲まれたコンテキストを示す画像

ファイルの種類、パス、名前はわかりましたが、システムはありますか???? 上の画像でオレンジ色で囲まれたテキストを取得しますか?

更新:さらに検索したところ、利用できないようです。

http://social.msdn.microsoft.com/Forums/en-US/windowsdesktopsearchdevelopment/thread/1879e40f-bbf3-4365-b8f9-e0190ef437b0

http://social.msdn.microsoft.com/Forums/en-US/windowsdesktopsearchdevelopment/thread/ddd38a26-30a8-48f5-b053-dcee01094e2b

Windows デスクトップ サーチが QueryFocusedSummary を返さない

最も近いのはSystem.Search.AutoSummaryですが、ファイルから最初の 1000 程度のテキスト文字を返すだけです。

4

0 に答える 0