在Windows搜索的结果中获取搜索字符串的上下文

时间:2012-02-14 22:21:39

标签: c# windows-search

我的项目中有代码,它使用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中的内容。

image showing context circled in orange

我有文件类型,路径和名称,但是有一个系统。???这将获得上图中以橙色圈出的文字?

更新: 经过更多的搜索,看起来它不可用。

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 Desktop Search not returning QueryFocusedSummary

最接近的是 System.Search.AutoSummary ,但它只返回文件中前1000个左右的文本字符。

0 个答案:

没有答案