我的项目中有代码使用 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 中获得的结果。
我有文件类型、路径和名称,但有系统吗????会得到上图中橙色圈出的文字吗?
更新:经过更多搜索,它似乎不可用。
Windows 桌面搜索不返回 QueryFocusedSummary
最接近的是System.Search.AutoSummary但它只返回文件中的前 1000 个左右的文本字符。