Ranking クラス (Microsoft.Office.Server.Search.Administration)

エンタープライズ検索 の結果の関連性を計算する場合に、クエリに依存しないランク付けの計算に使用される設定値を調整するエントリ ポイントを提供します。

名前空間: Microsoft.Office.Server.Search.Administration
アセンブリ: Microsoft.Office.Server.Search (microsoft.office.server.search.dll 内)

構文

'宣言
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public NotInheritable Class Ranking
'使用
Dim instance As Ranking
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public sealed class Ranking

備考

Relevance オブジェクト モデルのエントリ ポイントを提供するオブジェクトを初期化するには、Ranking クラスの Ranking コンストラクタを使用します。

検索の関連性の詳細については、「エンタープライズ検索の関連性アーキテクチャの概要」を参照してください。

以下のコード例は、コンソール ウィンドウにランク付けパラメータの名前と組み込みの値を出力します。

Prerequisites

共有サービス プロバイダが既に作成されていることを確認します。

Project References

このサンプルを実行する前に、コンソール アプリケーション コード プロジェクトに以下のプロジェクト参照を追加します。

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.Search

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.Search.Administration;
using Microsoft.SharePoint;
namespace RankingParameterSample
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                /*
                Replace <SiteName> with the name of a site 
                using the Shared Services Provider.
                */
                string strURL = "http://<SiteName>";
                SearchContext context;
                using (SPSite site = new SPSite("http://yourSiteName"))
                {
                    context = SearchContext.GetContext(site);
                }
                Ranking sRanking = new Ranking(context);
                RankParamCollection rankParams = sRanking.RankingParameters;

                foreach (RankingParameter rankParam in rankParams)
                {
                    Console.WriteLine("NAME: " + rankParam.Name + "...VALUE: " + rankParam.Value);
                }
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
    }
}

継承階層

System.Object
  Microsoft.Office.Server.Search.Administration.Ranking

スレッドの安全性

この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。

関連項目

参照

Ranking メンバ
Microsoft.Office.Server.Search.Administration 名前空間