2011-04-13 93 views
2

我不是很熟悉與SharePoint所以也許這可以內置函數或東西....SharePoint 2010的搜索

我有200個站點,我需要在文檔和網頁非常快的搜索。

什麼是執行搜索和緩存一些項目的最佳方式?

  • 我還需要顯示搜索項目,同時客戶在文本框中鍵入文本。我如何執行搜索(Ajax + WCF。關於sharepoint API的問題)。

回答

4

這是陷阱不是簡單的任務,你應該知道的:

  • 尋找附着型對搜索索引可能導致帶有瓶頸的系統過載到SQL服務器(前端和後端之間的高流量)。
  • 緩存很困難,因爲您可能想要緩存每個用戶的搜索以避免安全問題。

使用分頁避免返回整套:

using Microsoft.Office.Server.Search.Query; 
// ... 
Query query = new FullTextSqlQuery(site); 
query.StartRow = x; 
query.RowLmit = 10; 

退房我們的產品MatchPoint。 MatchPoint是一個SharePoint應用程序框架,其中包含一組Web部件,可提供此任務所需的功能。

相關問題