クエリ コンポーネントを追加または削除する

 

適用先: SharePoint Server 2010

トピックの最終更新日: 2010-05-13

Microsoft SharePoint Server 2010 Search では、クエリ コンポーネントがクエリの発信元に検索結果を返します。各クエリ コンポーネントはインデックス パーティションの一部であり、これは、クロールされた特定のコンテンツ セットに関連するメタデータが格納されている、特定のプロパティ データベースに関連付けられています。インデックス パーティションにミラー クエリ コンポーネントを追加し、それらを別のファーム サーバーに配置することによって、クエリの負荷を分散できます。インデックス パーティションの詳細については、「インデックス パーティションを追加または削除する」を参照してください。

一般に、インデックス パーティションに対して負荷分散機能またはフェールオーバー機能を適用するかどうかに応じて、インデックス パーティションには 1 つまたは 2 つのクエリ コンポーネントが含まれます。インデックス パーティションに 3 つ以上のクエリ コンポーネントを追加することもできますが、通常、このような場合には、新しいインデックス パーティションを作成することをお勧めします。

ファーム内のどのサーバーがクエリを処理するかは、そのサーバー上に新しいクエリ コンポーネントを作成することによって決定できます。複数のファーム サーバー間でクエリ処理の負荷を分散させる場合は、インデックス パーティションにミラー クエリ コンポーネントを追加し、クエリを処理するサーバーにそれらを関連付けます。

注意

新しいインデックス パーティションを作成すると、インデックス パーティションの最初のクエリ コンポーネントが自動的に作成されます。

インデックス パーティションにクエリー コンポーネントを追加するには

  1. [サーバーの全体管理] の [アプリケーション構成の管理] セクションで、[サービス アプリケーションの管理] をクリックします。

  2. [サービス アプリケーション] ページで、クエリ コンポーネントを追加する Search Service アプリケーションの名前をクリックします。

  3. [検索管理] ページの [検索アプリケーションのトポロジ] セクションで、[変更] をクリックします。

    注意

    SharePoint の検索トポロジは、スタンドアロン インストールでは変更できません。

  4. [検索トポロジの管理] ページで、変更するインデックス パーティション内のクエリ コンポーネントをクリックし、[ミラーの追加] をクリックします。

  5. [ミラー クエリ コンポーネントの追加] ダイアログ ボックスの [サーバー] フィールドで、クエリ コンポーネントを追加するファーム サーバーを選択します。

  6. [関連するプロパティ データベース] フィールドに、変更しているインデックス パーティションに関連するプロパティ データベースが表示されます。インデックス パーティションにミラー クエリ コンポーネントを追加している最中に、このフィールドを変更することはできません。

  7. [インデックスの場所] フィールドで、クロール コンポーネントから受け取ったインデックス ファイルのストレージとして使用するサーバー上の場所を、必要に応じて指定できます。既定の場所を使用する場合は、このフィールドの内容を変更せずにそのまま使用します。

  8. [フェイルオーバーのみのクエリ コンポーネント] セクションで、同じインデックス パーティション内で主となるクエリ コンポーネントに問題が発生した場合のみ、クエリ コンポーネントがクエリを受け取るようにするには、[このクエリ コンポーネントをフェイルオーバーのみとして設定する] チェック ボックスをオンにします。

  9. [OK] をクリックして、ミラー クエリ コンポーネントをジョブのキューに追加します。

  10. [検索トポロジの管理] ページで、[トポロジの変更を適用] ボタンをクリックして、選択されているインデックス パーティションに新しいミラー クエリ コンポーネントを追加する SharePoint タイマー ジョブを開始します。

    注意

    その他の変更を検索トポロジに行ってから、[トポロジの変更を適用] をクリックしてすべての変更を一括して適用できます。

インデックス パーティションからクエリ コンポーネントを削除するには

  1. [サーバーの全体管理] の [アプリケーション構成の管理] セクションで、[サービス アプリケーションの管理] をクリックします。

  2. [サービス アプリケーション] ページで、クエリ コンポーネントを削除する Search Service アプリケーションの名前をクリックします。

  3. [検索管理] ページの [検索アプリケーションのトポロジ] セクションで、[変更] をクリックします。

    注意

    SharePoint の検索トポロジは、スタンドアロン インストールでは変更できません。

  4. [検索トポロジの管理] ページで、削除するクエリ コンポーネントをクリックし、[削除] をクリックします。

  5. 表示されるメッセージ ボックスで、[OK] をクリックして、クエリ コンポーネントの削除をジョブのキューに追加します。

  6. [検索トポロジの管理] ページで、[トポロジの変更を適用] ボタンをクリックして、選択されているインデックス パーティションからクエリ コンポーネントを削除する SharePoint タイマー ジョブを開始します。

    注意

    インデックス パーティションからすべてのクエリ コンポーネントを削除すると、そのインデックス パーティションはファームから完全に削除され、そのパーティションからコピーされたすべてのデータは残りのパーティションに分散してコピーされます。必要なリソースの有無やパーティション内のデータの量によっては、この操作に長い時間がかかって、ファームのパフォーマンスに影響を与えることがあります。Search Service アプリケーションに最後に残ったインデックス パーティションは削除できません。

    注意

    その他の変更を検索トポロジに行ってから、[トポロジの変更を適用] をクリックしてすべての変更を一括して適用できます。