FAST Search Server 2010 for SharePoint をプログラミングにより管理する

最終更新日: 2010年8月23日

適用対象: SharePoint Server 2010

この記事の内容
このセクションの内容
FAST Search Server Administration オブジェクト モデルの概要
検索範囲の管理
カスタム インデックス コネクタの作成

このセクションは、Administration オブジェクト モデルを使用して、Microsoft FAST Search Server 2010 for SharePoint をプログラミングにより管理する方法について説明します。Microsoft.SharePoint.Search.Extended.Administration

このセクションの内容

FAST Search Server Administration オブジェクト モデルの概要

Microsoft FAST Search Server 2010 for SharePoint Administration オブジェクト モデルは、展開、システム管理、インデックス スキーマ管理、言語的調整、およびキーワード管理のための方法を提供します。

オブジェクト モデルの名前空間とインターフェイスの詳細については、Microsoft.SharePoint.Search.Extended.Administration を参照してください。

オブジェクト モデルに Windows PowerShell からアクセスする方法の詳細については、Microsoft TechNet の「Windows PowerShell コマンドレットについて (FAST Search Server 2010 for SharePoint)」を参照してください。

検索範囲の管理

検索範囲は、クエリを制限するために使用できる定義済みのプロパティ フィルター式です。

FAST Search Server 2010 for SharePoint では、生成された検索範囲は、クエリに追加される定義済みのプロパティ フィルターを表します。検索範囲は、SharePoint Server の [サイトの管理] UI、Windows PowerShell インターフェイス、または SharePoint Server Search Administration オブジェクト モデルの Scope インターフェイスを使用して指定できます。

Scope インターフェイスを使用する場合は、2 つの方法を使用して検索範囲を指定できます。

  1. ScopeRule インターフェイスを使用する方法。これは、SharePoint Server Search で検索範囲を指定する方法に似ています。ただし、検索範囲をコンパイルする必要はありません。

  2. Filter プロパティを使用する方法。このプロパティでは、FQL クエリ構文に従って、範囲フィルターを文字列として指定できます。範囲フィルターは、FQL FILTER 演算子で囲まれた FQL 式と等しいものです。

    検索範囲フィルターでフルテキスト インデックスを指定する場合、次のように特別な範囲フィルター構文を使用できます。

    FullTextIndex=<name of full-text index>
    
    重要重要

    特別なフルテキスト インデックス範囲フィルター構文を使用できるのは、検索範囲フィルターを定義する場合だけです。この構文は有効な FQL 構文ではありません。

注意

FAST Search Server 2010 for SharePoint の検索範囲は、クエリ時の機能なので、インデックスまたはインデックス スキーマに影響しません。Scope プロパティの CompilationState、CompilationType、および LastCompilationTime は、FAST Search Server 2010 for SharePoint の検索範囲には適用されません。

カスタム インデックス コネクタの作成

カスタム インデックス コネクタは、SharePoint Server 2010 コネクタ フレームワークを使用して作成できます。SharePoint Server Search と FAST Search Server 2010 for SharePoint のコンテンツをクロールするために使用できるインデックス コネクタを作成できます。

詳細については、「SharePoint Server Search コネクタ フレームワーク」を参照してください。

参照先の記事のいくつかの手順は、SharePoint Server 2010 ファームに Search Service アプリケーション が 1 つだけ存在することを前提とします。FAST Search Server 2010 for SharePoint を展開する場合、複数の SSA を SharePoint Server 2010 ファームに定義します。次の Windows PowerShell コマンドを使用して、適切な SSA への参照を取得します。

$ssa = Get-SPEnterpriseSearchServiceApplication –Identity <Name of your Content SSA>

<Content SSA の名前> をファームの FAST Search Content SSA の名前に置き換えます。