標記檔案: KeywordQuery SharePoint

便利的參考: KeywordQuery 搜索的預設結果

當您調用執行() KeywordQuery 方法, 您可以創建基於 ResultType.RelevantResults 的 ResultTable。  此代碼片段說明了我的意思是:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

生成的表將有以下各列的資訊: 

作業識別碼
排名
標題
作者
大小
路徑
說明
寫入
網站名稱
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