4

我的项目中有代码使用 Windows 搜索来查看我提供的字符串的文件内容。

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

我得到了正确的搜索结果,但我想更进一步,获取搜索字符串周围的上下文。我在网页上显示搜索结果,理想情况下,我希望在安装了正确的 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