我目前正在寻找一种方法来验证是否在SharePoint网站上安装/激活了iFilter。我有一个小应用程序,将检查是否安装了Adobe PDF iFilter 9或10(通过注册表查找),但我想知道是否有办法检查SharePoint本身?
原因是我希望能够检查其他第三方iFilter,并且执行大量硬编码值是不切实际的。
我在搜索方面还没有太多运气,但如果有人知道通过服务应用程序或其他方式检查SharePoint的方法,我将非常感激!
编辑:我目前正在调查ContentSource
和SharePointContentSource
,看看我是否可以抓住那些对我要做的事情有用的任何对象
答案 0 :(得分:1)
搜索引擎本身不理解文档的格式。因此,它在Windows注册表中查找适当的IFilter并找到它。 IFilter理解文档格式并将文档中的文本提取回搜索引擎。
这个应用程序在注册表中查找其他第三方iFilter:http://blog.nirsoft.net/2010/02/13/view-the-list-of-installed-ifilter-components-of-windows-search/
我不知道有任何方法可以在SharePoint中找到iFilter列表。