我在MOSS 2007上创建了一个Web部件,它通过搜索(全文)用户配置文件来显示组织结构图。
为了识别用户的下属,我曾经在Manager属性中搜索具有特定用户的用户。查询看起来像这样:
SELECT AccountName, PreferredName, Manager, WorkEmail FROM scope() WHERE ("SCOPE" = 'People') AND Manager = 'domain\parent_user'
但是,同一查询不在SharePoint 2010中运行,因为Manager已爬网属性不存在。 因此,我创建了一个新的已爬网属性并将其映射到People:Manager(Text),Manager属性始终为空。
清除索引后即使完全爬行也无济于事。
有人可以帮助我在全文搜索中获取经理信息吗?
提前致谢!
更新:我尝试使用ows_Manager(Text)属性映射已爬网属性,结果仍然相同。
答案 0 :(得分:3)
经过一段时间的努力,我开始工作了!
映射到People:Manager(text)
的新抓取属性开始按照以下步骤在搜索结果中给出值:
Indexed
用户个人资料属性编辑页面Manager
复选框