gpt4 book ai didi

sharepoint - IFilter dll 适用于 Windows 桌面搜索,但不适用于 SharePoint 2007

转载 作者:行者123 更新时间:2023-12-03 19:18:10 24 4
gpt4 key购买 nike

我已经编写了一个 IFilter dll,它从我的应用程序的文件格式中返回文本。我在我的本地系统上注册了它,Windows Search 正确地返回了它的结果。我在我的 SharePoint 2007 服务器上注册了它,重新启动后,它似乎没有在文件中找到任何内容。文档说我所要做的就是以与为其他索引服务器实现(例如 Windows 桌面搜索)注册 IFilters 相同的方式注册它......并且 SharePoint 将把它作为搜索过滤器的次要来源.当这不起作用时,我尝试在 SharePoint 用于 IFilter 的第一个源中设置它(按照 http://support.microsoft.com/kb/925765 中的说明建模)。再次重启,将SharePoint设置为抓取,还是没有出搜索结果。

我已经为抓取定义了我的文件类型,如 http://technet.microsoft.com/en-us/library/cc261843.aspx 中所阐明的那样.

我查看了事件日志,并查看了 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS(其中包含共享点搜索消息)中的详细日志...

编辑:我有它的工作。 SharePoint 有两种风格:WSS 和 MOSS。有人告诉我,我正在使用 MOSS 安装,并且为此存在注册表项,所以我在那里进行了修改。相反,我修改了 WSS 注册表区域,它起作用了。

我仍然需要找出为什么与文档相反,只注册 DLL 并瞄准其 HKCR。通过其用于 IFilter 链接的 PersistentHandler 对其不起作用。

我还需要更好地了解 MOSS 和 WSS 在搜索方面的关系。我想,当 SharePoint 管理员安装它时,我可以只安装到两个注册表部分(如果它们存在)(WSS 搜索条目和 WSS 搜索条目)。

最佳答案

为了帮助其他人解决这个问题,这里是答案:

“我改为修改了 WSS 注册表区域,它起作用了。”

换句话说,您必须调整分配给 WSS 版本而不是 MOSS 版本的注册表位。

关于sharepoint - IFilter dll 适用于 Windows 桌面搜索,但不适用于 SharePoint 2007,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com