快速 SharePoint 集成: 執行一個簡單查詢

這是在我的快速編碼為 SharePoint 民間的迷你系列的延續. 下面的代碼的位執行搜索詞條"測試" 在快速通過一個主控台應用程式. 很明顯, 它是一個躍點, 跳過和跳躍走來包裝此邏輯放在一個 web 部件或應用程式頁:

使用 系統;
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Text;
使用 System.Collections.Specialized;
使用 Com.FastSearch.Esp.Search;
使用 Com.FastSearch.Esp.Search.Http;
使用 Com.FastSearch.Esp.Search.Navigation;
使用 Com.FastSearch.Esp.Search.Query;
使用 Com.FastSearch.Esp.Search.Result;
使用 Com.FastSearch.Esp.Search.View;
使用 System.Collections;

命名空間 Conchango
{
     InvokeSimpleFASTQuery
    {
        靜態 無效 主要(字串[] args)
        {

            #地區 初始化與快速的溝通
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = 新增功能 NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "獲取");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            ##region endregion 啟動查詢

            字串 查詢字串 = "測試";

            查詢 查詢 = 新增功能 查詢(查詢字串);

            查詢。SetParameter(BaseParameter.聚類分析, false);
            查詢。SetParameter(BaseParameter.導航, 真正的);
            查詢。SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView 程式標籤;
            程式 = searchFactory.GetSearchView("sharepointconn");

            IQueryResult 結果 = searchView.Search(查詢);

            主控台.應使用 WriteLine("總搜索的結果: [" + 結果。DocCount + "].");

            int docCounter = 0;

            同時 (docCounter < 結果。DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = 結果。先(docCounter);

                主控台.應使用 WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // 同時

            主控台.ReadLine();
            #endregion

        }
    }
}

它會生成以下結果:

圖像

</結束>

訂閱我的博客.

Technorati 標籤: ,

2 上“的想法快速 SharePoint 集成: 執行一個簡單查詢

  1. 保羅 · 高爾文

    文號, 你可能已經想到這了, 但在這裡去…

    我不知道答案, 但我記得我得到了零意見因為有什麼不對勁的我伺服器埠配置和諸如此類的事情. 它是很挑剔.

    答覆
  2. 文號

    你有個小問題, 保羅 ·. 我一直試圖找出如何創建這些搜索視圖,因為它總是返回 0 為 GetSearchViewList().計數. 你能告訴我正確的方向嗎?

    謝謝,
    文號

    答覆

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *