标记档案: KeywordQuery SharePoint

便利的参考: KeywordQuery 搜索的默认结果

当您调用执行() KeywordQuery 方法, 您可以创建基于 ResultType.RelevantResults 的 ResultTable。  此代码片段说明了我的意思是:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

生成的表将有以下各列的信息: 

作业标识符
排名
标题
作者
大小
路径
说明

SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

我从 SharePoint 派生此列表 2010 环境, 企业版。  希望它在未来将再给人方便.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery 和 HiddenConstraints 属性

我一直在做的工作一点 KeywordQuery 在 SharePoint 中的对象 2010 与利用 HiddenConstraints 属性.

我没有找到任何立即有用的信息的属性, 所以,我想我会快速记下如何我一直使用它.

只要我可以告诉, 这是公园的自动约束添加到查询中,以便您可以进行排序有并不担心这件事。  为此, 它是只是另一个关键字 (或一组关键字) 您可以键入在 ui 时你做一个关键字搜索的修饰符。  下面是一个示例:

keywordQuery.HiddenConstraints ="范围:\"Industry"";

您可以添加附加约束与空间的分隔符.

keywordQuery.HiddenConstraints ="范围:\"Industry" 防御";

以上所说的英语, "运行"防御"寻找关键字查询,况且, 使用"产业"范围.

这里是看一看它的另一种方式:

image

我一直在使用它的自定义 web 部件提供上下文相关的自动范围。  当用户单击某个选项卡上,单击搜索按钮, 选项卡决定一个特定的搜索范围。  它迄今为止工作.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin