Share via


クエリ コンポーネントを追加または削除する (Search Server 2010)

 

適用先: Search Server 2010

トピックの最終更新日: 2010-02-22

注意

  • 検索トポロジを変更できるのは、Microsoft Search Server 2010 をインストールするときに [サーバー ファーム] インストール オプションを選択した場合のみです。

  • Microsoft Search Server 2010 Express は、エントリレベルのエンタープライズ検索ソリューションで、スケーラビリティに制限があります。Search Server 2010 Express では、各 Search Service アプリケーションのトポロジ コンポーネントは 1 つのサーバー上に存在する必要があります。そのサーバーにトポロジ コンポーネントを追加することはできますが、多くの場合には有用ではありません。Microsoft SharePoint 2010 製品のエンタープライズ検索用のスケーラブルなソリューションの詳細については、「技術ダイアグラム (SharePoint Server 2010)」を参照してください。

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

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

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

注意

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

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

  1. この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。

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

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

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

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

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

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

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

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

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

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

    注意

    検索トポロジに対するその他の変更を済ませてから [トポロジの変更を適用] をクリックすれば、すべての変更内容を一括して適用できます。

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

  1. この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。

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

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

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

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

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

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

    注意

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

    注意

    検索トポロジに対するその他の変更を済ませてから [トポロジの変更を適用] をクリックすれば、すべての変更内容を一括して適用できます。