高速 SharePoint 統合: 単純なクエリを実行します。

これは私の高速の SharePoint 民俗のミニシリーズを符号化の続きです。. 次のコードのビットは、"テスト用語の検索を実行します。" コンソール アプリケーションを介して高速で. 明らかに, それは、ホップです。, スキップし、web パーツ内にこのロジックをラップするために離れてジャンプまたはアプリケーション ページ:

使用してください。 システム;
使用してください。 その他;
使用してください。 System.Linq;
使用してください。 System.Text;
使用してください。 他;
使用してください。 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
    {
        静的 void メイン(文字列[] 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);

            #endregion #region クエリを起動します。

            文字列 クエリ文字列 = "テスト";

            クエリ クエリ = 新機能 クエリ(クエリ文字列);

            クエリ。SetParameter(BaseParameter.クラスタ リング, false);
            クエリ。SetParameter(BaseParameter.ナビゲーション, true);
            クエリ。SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView 検索ビュー;
            ビュー searchFactory.GetSearchView を =(」sharepointconn");

            IQueryResult 結果 = searchView.Search(クエリ);

            コンソール.WriteLine(」総合検索結果: [" + 結果。DocCount + "].");

            int docCounter = 0;

            しばらくの間 (docCounter < 結果。DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = 結果。GetDocument(docCounter);

                コンソール.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // しばらくの間

            コンソール.ReadLine();
            #endregion

        }
    }
}

次の結果が生成されます。:

イメージ

</終了>

私のブログを購読します。.

Technorati のタグ: ,

2 「上の思考高速 SharePoint 統合: 単純なクエリを実行します。

  1. ポール Galvin

    アルビン, おそらく既にこのおわかり, ここに行くが、…

    答えがわからない, 何かが私のサーバーのポート設定とそういったことに関して間違っていたのでゼロのビューを得ていたことを思い出すが、. 非常にうるさいです。.

  2. アルビン

    あなたのための簡単な質問を持ってください。, ポール. 返す続けているこれらの検索のビューを作成する方法を見つけるしようとしています。 0 GetSearchViewList の().カウント. 正しい方向に私を指すことができます。?

    おかげで,
    アルビン

メッセージを残してください

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *