【发布时间】:2011-07-25 18:09:35
【问题描述】:
我想尝试使用我拥有的一些自定义数据来扩展 Windows 搜索索引。为此,我将数据放入自定义文件格式,并编写了一个 Windows 搜索过滤器处理程序,该处理程序知道如何向索引器注册新文件类型。看起来我的代码应该可以工作:当我注册 DLL 时,新文件类型显示在索引选项中的可索引“文件类型”列表中,当我针对我的自定义文件类型运行 filtdump.exe 时,它正确输出我希望为每个块输出的值。
话虽如此,我无法让这些值显示在 Windows 搜索索引中。我尝试过重新索引(多次),我尝试将高级索引选项更改为“索引属性和文件内容”。我将自定义文件放在索引位置,例如 Documents 文件夹和桌面。
在高层次上:真的有可能只使用一个适用于自定义文件格式的过滤器处理程序来扩展 Windows 搜索索引吗?它在文档中说您必须使用协议处理程序实现一个 shell 数据源来扩展索引,但是在其他地方说如果您只是添加一个新的自定义文件格式,您只需要创建一个过滤器处理程序(或协议处理程序)。我不确定什么是正确的。我真的不需要 shell 数据源来完成我想要完成的工作。
如果人们有任何测试想法,我们也将不胜感激。谢谢!
【问题讨论】:
标签: c++ windows search indexing