将SharePoint搜索结果链接链接到文档而不是compent.aspx,没有ifilter
题
我们正在存储大量的PDF文档(没有双层文本的图像),并且不希望添加PDF Ifilter(以及由此产生的存储和搜索性能成本)。
由于我们没有iFilter,SharePoint将文档作为列表项目(仅带回元数据)爬网,并将结果链接显示为指向compentform.aspx而不是实际文档的链接。
如何使用链接链接到文档本身而不是compedform.aspx返回结果?
我希望比自定义的PDF Ifilter更容易忽略文档内容或将搜索结果字段入侵文档链接。
解决方案
我遇到了这个问题并找到了解决方案。我必须确保将PDF文件类型添加到我的搜索服务应用程序上的文件类型列表中。
要验证此访问到中央管理员>管理服务应用程序>搜索服务(您的实例)>文件类型(在爬行部分下找到)。如果不存在PDF,请添加它。重新启动搜索服务后,重置索引并进行了完整的爬网。搜索结果现在链接到文档本身,而不是compentform.aspx。我没有安装iFilter。
希望这会有所帮助。
其他提示
好吧,首先,您是否检查了您在搜索响应中回复的数据吗?尝试将结果显示一段时间更改为 通过更改XSL查看XML返回的XML. 。如果您所追求的信息不存在(我怀疑可能是),那么您可能会 添加另一个托管属性 搜索服务的响应。
您可能还会发现您需要以不同于其他类型的方式对待PDF文档 - 您可以 添加文件扩展名 到查询,然后将您的XSL更改为 处理.pdf的方式不同