インデックス列を追加する (FAST Search Server 2010 for SharePoint)

 

適用先: FAST Search Server 2010

トピックの最終更新日: 2014-11-27

インデックスが大きすぎて 1 つのサーバーに格納できない場合は、インデックス列を追加して FAST Search Server 2010 for SharePoint ファームをスケール アウトできます。

警告

インデックス列を追加する前に、インデックス付けされたすべてのコンテンツを FAST Search Server 2010 for SharePoint ファームから削除する必要があります。展開の規模によっては、コンテンツの再インデックス付けに数日かかることがあります。

インデックス列を追加するには

  1. クロールを停止します。

  2. Web アナライザー コンポーネントを一時停止します。これらのコンポーネントはアイテム間のリンクを分析し、クリックスルー ログを検索します。手順実行中のインデックス作成済みアイテムの部分的な更新を回避するには、これらのコンポーネントを停止しておく必要があります。

    1. 管理サーバーで、FAST Search Server 2010 for SharePoint シェルを開きます。

      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] をクリックします。

    2. Web アナライザーのスケジュール ステータスを調べます。Windows PowerShell コマンド プロンプトで、次のコマンドを入力してください。

      waadmin ShowStatus
      

      注意

      Web アナライザーで複数のビューを使用する場合は、「waadmin.exe リファレンス」を参照してください。

      既定のビューの場合、コマンド出力の Views セクションで Schedule statusを調べます。このとき、 Schedule status が pausedに設定されている場合は、次の手順を実行します。

      1. Windows PowerShell コマンド プロンプトで、次のコマンドを入力してください。

        waadmin enqueueview
        
      2. 既定の Web アナライザー ビューが実行中になるまで待ちます。「waadmin ShowStatus」というコマンドを入力し、Schedule statusを調べてください。今回はSchedule statusはrunningに設定されるはずです。

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

      waadmin AbortProcessing
      spreladmin AbortProcessing
      
  3. すべてのアイテム処理が完了するまで待ちます。

    Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。

    psctrl status
    

    注意

    すべてのプロセッサ サーバーが "アイドル" の状態にあることを確認してから、次の手順に進んでください。

  4. すべてのアイテムをコンテンツ インデックスから削除します。

    • FAST Search Content SSA を使用してコンテンツをクロールする場合は、「コンテンツ インデックスをリセットする (FAST Search Server 2010 for SharePoint)」の手順に従って、すべてのアイテムを "sp" という名前の既定のコンテンツ コレクションから削除します。

    • 1 つ以上の FAST Search 固有コネクタを使用してコンテンツをクロールする場合は、それらのコネクタに関連付けられたコンテンツ コレクションからすべてのアイテムを削除します。

      1. 管理サーバー上の Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。

        Get-FASTSearchContentCollection
        

        すべてのコンテンツ コレクションの一覧が取得されます。

      2. コンテンツ コレクションごとに Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

        Clear-FASTSearchContentCollection -Name <ContentCollectionName> 
        

        ここで、<ContentCollectionName> は、コンテンツ コレクションの名前です。

  5. インデクサーでインデックス付けされているアイテムがないことを確認します。

    管理サーバー上の Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。

    indexerinfo -a doccount
    

    注意

    すべてのインデクサーのアイテム数が 0 個と表示されることを確認してから、次の手順に進んでください。

  6. 展開を再構成してインデックス列を追加します。

    1. 展開構成ファイル (deployment.xml) に適用する必要がある変更内容を決定します。

      • host 要素を新しいインデックス列の各サーバーに追加します。

        注意

        すべてのインデックス列で構成が同じである必要があります。

    2. 新規サーバーの追加を含めてファーム展開を再構成する」の手順を実行してください。

  7. 管理サーバー上の Windows PowerShell コマンド プロンプトで、以下のコマンドを入力して Web アナライザー コンポーネントの処理を再開します。

    waadmin EnqueueView
    spreladmin Enqueue
    
  8. すべてのコンテンツのフル クロールを開始します。

See Also

Reference

waadmin.exe リファレンス
spreladmin.exe リファレンス

Concepts

FAST Search Server ファーム トポロジを計画する (FAST Search Server 2010 for SharePoint)
コンテンツ インデックスの高い可用性を管理する (FAST Search Server 2010 for SharePoint)
クエリ処理能力を増強する (FAST Search Server 2010 for SharePoint)
deployment.xml リファレンス
インデクサーのコンテンツ容量を拡張する (FAST Search Server 2010 for SharePoint)