使用子术语快速搜索特定的托管元数据术语

时间:2012-10-25 12:38:26

标签: sharepoint search

我试图从SharePoint形成一个查询,搜索特定的托管元数据术语,包括任何子术语。 我发现这个链接http://msdn.microsoft.com/en-us/library/ff625182对我有所帮助, 在测试完之后,我能够通过使用我的查询字符串中的owsTaxIdMetadataAllTagsInfo和我正在搜索的术语的GUID来查询我的术语。

但是,这仅在我使用前导0时有效,即仅在没有子条款的情况下搜索特定术语。

如果我省略前导0,用查询字符串中我提供的GUID来查找该术语的子项,我得不到结果???

e.g。

http://myFASTsearch/Pages/advsearch-results.aspx?k=owstaxidmetadataalltagsinfo:01a2acafe-0306-490d-8aa4-80a7bc0b4a13这给了我结果

http://myFASTsearch/Pages/advsearch-results.aspx?k=owstaxidmetadataalltagsinfo:1a2acafe-0306-490d-8aa4-80a7bc0b4a13这没有给我任何结果。

我缺少什么

谢谢,

克雷格。

2 个答案:

答案 0 :(得分:0)

查看您提供的页面,是否应使用r参数?

http://contoso/searchcenter/pages/results.aspx?k=turtle&r=owstaxIdMetadataAllTagsInfo=#52263385-1fc3-4323-8d6b-50c8f6c3c45d:"reference materials"

由于该文章可能有错误,请尝试此操作(注意“围绕r参数):

http://contoso/searchcenter/pages/results.aspx?k=turtle&r="owstaxIdMetadataAllTagsInfo"=#52263385-1fc3-4323-8d6b-50c8f6c3c45d:"reference materials"

答案 1 :(得分:0)

owstaxIdMetadataAllTagsInfo不支持与子项一起使用。你必须使用owstaxIdYourMMColumn:“列值”

其中YourMMColumn是您在列表或库中使用的列名。 关于它的博客http://www.spsdemo.com/blog/Lists/Posts/Post.aspx?ID=378