Windows PowerShell を使用してフルテキスト インデックスを管理する (FAST Search Server 2010 for SharePoint)

 

適用先: FAST Search Server 2010

トピックの最終更新日: 2016-11-29

フルテキスト インデックスは、管理プロパティのグループのインデックスを作成するのに使用され、これによって、複数のプロパティについて同時に検索クエリを実行できます。クエリに対してランク付けされた結果を得るには、フルテキスト インデックスを使用する必要があります。

このセクションの内容

  • Windows PowerShell を使用してフルテキスト インデックスと対応するランク プロファイルを定義する

  • Windows PowerShell を使用してランク プロファイルのフルテキスト インデックス ランク コンポーネントのリストを変更する

  • Windows PowerShell を使用してフルテキスト インデックス内の管理プロパティの重要性レベルを変更する

Windows PowerShell を使用してフルテキスト インデックスと対応するランク プロファイルを定義する

次の手順では、FullTextIndexRankCollection インターフェイスを使用して、フルテキスト インデックスの新規作成、ランク プロファイルの新規作成、およびフルテキスト インデックスのランク プロファイルへの関連付けを行います。

  1. 次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューターの FASTSearchAdministrators ローカル グループのメンバーである必要があります。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft FAST Search Server 2010 for SharePoint] をクリックします。

  4. [Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    $NewFTI = New-FASTSearchMetadataFullTextIndex -Name "<NewFullTextIndexName>" -Description "<NewFullTextIndexDescription>"
    $NewRP = New-FASTSearchMetadataRankProfile -Name "<NewRankProfileName>"
    $RCList = $NewRP.GetFullTextIndexRanks()
    $RCList.Create($NewFTI)
    

    ここで、

    • $NewFTI は、新しいフルテキスト インデックスのフルテキスト インデックス オブジェクトです。

    • <NewFullTextIndexName> は、新しいフルテキスト インデックスの名前です。

    • <NewFullTextIndexDescription> は、新しいフルテキスト インデックスの説明です。

    • $NewRP は、新しいランク プロファイルのランク プロファイル オブジェクトです。

    • <NewRankProfileName> は、新しいランク プロファイルの名前です。

    • $RCList は、新しいランク コンポーネントに対する既存のフルテキスト インデックス ランク コンポーネントのリストです。

注意

新しいフルテキスト インデックスを作成する場合、そのプロパティの既定値でフルテキスト インデックスが作成されます。プロパティを既定値以外の値に設定するには、フルテキスト インデックスの作成後に該当の操作を行う必要があります。

注意

新しいランク プロファイルを作成する場合、そのプロパティの既定値でランク プロファイルが作成されます。プロパティを既定値以外の値に設定するには、ランク プロファイルの作成後に該当の操作を行う必要があります。新しいランク プロファイルの作成時には、New-FASTSearchMetadataRankProfile Windows PowerShell コマンドレットを使用するときに "-Template" パラメーターを指定することによって、既存のランク プロファイルをテンプレートとして指定することもできます。

注意

新しいランク プロファイルを作成する場合、既定のフルテキスト インデックスがそのフルテキスト インデックス ランク コンポーネントとして使用されます。ランク プロファイルを別のフルテキスト インデックスに関連付けるには、ランク プロファイル内に新しいフルテキスト インデックス ランク プロファイルを作成する必要があります。これが、第 2 のフルテキスト インデックス ランク コンポーネントとしてランク プロファイルに追加されます。新しいフルテキスト インデックス ランク コンポーネントを作成した後で、既定のフルテキスト インデックス ランク コンポーネントを削除します。

関連項目

Windows PowerShell を使用してランク プロファイルのフルテキスト インデックス ランク コンポーネントのリストを変更する

ランク プロファイルのフルテキスト インデックス ランク コンポーネントのリストを変更するには、フルテキスト インデックス ランク コンポーネントのリストを調べて、個々のフルテキスト インデックス ランク コンポーネントを変更します。

次の手順は、既定のフルテキスト インデックスに関連付けられたフルテキスト インデックス ランク コンポーネントを削除する方法を示しています。

  1. 次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューターの FASTSearchAdministrators ローカル グループのメンバーである必要があります。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft FAST Search Server 2010 for SharePoint] をクリックします。

  4. [Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    $NewRP = Get-FASTSearchMetadataRankProfile -Name "<NewRankProfileName>"
    $RCList = $NewRP.GetFullTextIndexRanks()
    foreach ($FTIRankComponent in $RCList) 
    {
       if($FTIRankComponent.FullTextIndexReference.Name.Equals("<DefaultFTIName>"))
       { 
          $FTIRankComponent.Delete()
       }
    }
    

    ここで、

    • <NewRankProfileName> は、新しいランク プロファイルの名前です。

    • $NewRP は、新しいランク プロファイルのランク プロファイル オブジェクトです。

    • $RCList は、ランク プロファイルに対する既存のフルテキスト インデックス ランク コンポーネントのリストです。

    • <DefaultFTIName> は、既定のフルテキスト インデックスの名前です (既定の構成では、その名前は "content" です)。

関連項目

Windows PowerShell を使用してフルテキスト インデックス内の管理プロパティの重要性レベルを変更する

管理プロパティをフルテキスト インデックスに関連付けるには、インデックス スキーマで ImportanceLevel プロパティを使用します。これは、ドリル操作に関連して認識される、フルテキスト インデックス内での管理プロパティの重要性を表します。ImportanceLevel が高いほど、そのレベルにドリルしたときに管理プロパティが一致範囲に含まれます。

次の手順は、管理プロパティ "Title" の重要性レベルを値 "2" に設定する方法を示しています。

  1. 次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューターの FASTSearchAdministrators ローカル グループのメンバーである必要があります。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft FAST Search Server 2010 for SharePoint] をクリックします。

  4. [Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    $content = Get-FASTSearchMetadataFullTextIndex -Name content
    $title = Get-FASTSearchMetadataManagedProperty -Name Title
    $title_ftim = Get-FASTSearchMetadataFullTextIndexMapping -ManagedProperty $title -FullTextIndex $content
    Set-FASTSearchMetadataFullTextIndexMapping -Mapping $title_ftim -level 2
    

注意

必要以上に高い重要性レベルを使用しないでください。フルテキスト インデックス内でレベルを多く使用し過ぎると、不必要で大きなインデックス ファイル構造が作成されます。重要性レベルが 1 の管理プロパティが常に 1 つ以上は必要ですが、ほとんどの場合、最初の 3 レベルを越えてレベルを使用する必要はありません。これは、アイテムの本体を格納している管理プロパティである必要があります。

関連項目