最近我遇到了一个奇怪的问题。我有一个MOSS 2007 SP 2和WS 2008的开发环境,我已经配置好了搜索,并且一切都很正常。我开始配置暂存环境(MOSS 2007 SP2 with June CU),创建新农场和新SSP。我使用打包(wsp)部署了我的更改,并手动创建了网站集合、子网站、页面等等。
当填充爬网完成后,我在爬网日志中看到所有页面都被成功爬取,并且当我使用一些测试工具查询搜索时,我的页面也被找到了。在爬网日志中有一些错误,例如: http://mysite/sites/de/pages “爬虫程序无法与服务器通信。检查服务器是否可用,并正确配置防火墙访问。”,但是这个页面库中的所有页面都被索引了。
问题是,我在搜索查询中使用自定义托管属性(映射到自定义爬取属性),但爬虫程序没有为我所有的新站点列创建爬取属性。例如,对于站点列IsAccent,爬虫程序没有创建cralwed属性ows_isAccesnt。我确定我已经为特定内容类型创建了页面,所有我的爬取类别都已勾选“每次爬网时自动发现新属性”。在网站设置-> 可搜索列中,我没有选择任何列作为Nocrowl。
我尝试将我的托管属性和爬取属性从dev环境导出到stage环境,但所有我的托管属性都是空的,之后我重新创建了SSP...结果还是一样...
我检查了特定页面的工具(如Sharepoint Manager 2007和U2U Caml Query Builder 2007),发现内容类型正确,并且我可以看到我自定义站点列的值...在U2U Caml Query Builder 2007中使用某个页面库的Result选项卡,我可以看到ows_IsAccent(我的站点列是IsAccent)和其他站点列,但我找不到它们的爬取属性。
有什么建议吗?
当填充爬网完成后,我在爬网日志中看到所有页面都被成功爬取,并且当我使用一些测试工具查询搜索时,我的页面也被找到了。在爬网日志中有一些错误,例如: http://mysite/sites/de/pages “爬虫程序无法与服务器通信。检查服务器是否可用,并正确配置防火墙访问。”,但是这个页面库中的所有页面都被索引了。
问题是,我在搜索查询中使用自定义托管属性(映射到自定义爬取属性),但爬虫程序没有为我所有的新站点列创建爬取属性。例如,对于站点列IsAccent,爬虫程序没有创建cralwed属性ows_isAccesnt。我确定我已经为特定内容类型创建了页面,所有我的爬取类别都已勾选“每次爬网时自动发现新属性”。在网站设置-> 可搜索列中,我没有选择任何列作为Nocrowl。
我尝试将我的托管属性和爬取属性从dev环境导出到stage环境,但所有我的托管属性都是空的,之后我重新创建了SSP...结果还是一样...
我检查了特定页面的工具(如Sharepoint Manager 2007和U2U Caml Query Builder 2007),发现内容类型正确,并且我可以看到我自定义站点列的值...在U2U Caml Query Builder 2007中使用某个页面库的Result选项卡,我可以看到ows_IsAccent(我的站点列是IsAccent)和其他站点列,但我找不到它们的爬取属性。
有什么建议吗?