SharePoint Server の検索に関する結果ソースを構成する

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

"検索先" は、検索を特定のコンテンツ、または検索結果のサブセットに制限します。 SharePoint Server には、クラシック検索エクスペリエンス用に 16 個の定義済みの結果ソースが用意されています。 定義済みの検索先の既定は、[ ローカル SharePoint の結果] です。 これと異なる検索先を既定として指定することもできます。 最新の検索エクスペリエンスでは既定の結果ソースが使用されるため、クラシック検索の既定の結果ソースを変更した場合は、最新の検索にも変更します。 詳細については、「SharePoint Server の検索に関する結果ソースの概要」を参照してください。

検索先を作成する

Search Service アプリケーション、サイト コレクション、またはサイトの検索先を作成できます。 次の表に、これらの各レベルで検索先を作成するのに必要なアクセス許可、および検索先を使用できる場所を示します。

検索先のレベルとアクセス許可

検索先の作成レベル 必要なアクセス許可 検索先を使用できる場所
Search Service アプリケーション Search Service アプリケーションの管理者 Search Service アプリケーションを使用する Web アプリケーション内のすべてのサイト コレクション
サイト コレクション サイト コレクションの管理者 サイト コレクション内のすべてのサイト
サイト サイト所有者 該当のサイト

検索先を作成するには

検索先の作成レベルに応じて、最初に、次のいずれかの手順を実行します。

  • Search Service アプリケーションの検索先を作成するには

    • この手順を実行するユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。

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

    • 検索結果作成の対象となる Search Service アプリケーションをクリックします。

    • Search Service アプリケーションの [ 検索管理] ページのサイド リンク バーで、[ クエリと結果] セクションの [ 検索先] をクリックします。

  • サイト コレクションの検索先を作成するには

    • この手順を実行するユーザー アカウントがサイト コレクションの管理者であることを確認します。

    • サイト コレクションの [ 設定] メニューで、[ サイトの設定] をクリックします。

    • [ サイトの設定] ページの [ サイト コレクションの管理] セクションで、[ 検索先] をクリックします。

  • サイトの検索先を作成するには

    • この手順を実行するユーザー アカウントが、サイトの Owners グループのメンバーであることを確認します。

    • サイトの [ 設定] メニューで、[ サイトの設定] をクリックします。

    • [ サイトの設定] ページの [ 検索] セクションで、[ 検索先] をクリックします。

次:

  1. [ 検索先の管理] ページで、[ 新しい結果ソース] をクリックします。

  2. [ 検索先を追加] ページの [ 全般情報] セクションで、次の手順を実行します。

    • [ 名前] ボックスに検索先の名前を入力します。

    • [ 説明] ボックスに検索先の説明を入力します。

  3. [ プロトコル] セクションで、検索先を取得するための次のプロトコルのうち 1 つを選択します。

    • [ ローカルの SharePoint] (既定のプロトコル) では、この Search Service アプリケーションの検索インデックスから結果が提供されます。

    • [ リモートの SharePoint] では、別のファームの検索サービスのインデックスから結果が提供されます。

      重要

      リモート SharePoint プロトコルを使用し、別の SharePoint Server 社内ファームのインデックスからある SharePoint Server 社内ファームに検索結果を取得するには、クエリを送信するファームを信頼するようにクエリを受信するファームを構成する必要があります。 これを実行する方法については、「2 つの SharePoint Server ファーム間で検索用の信頼を構成する」を参照してください。

    • [ OpenSearch] では、OpenSearch 1.0/1.1 プロトコルを使用する検索エンジンから結果が提供されます。

  4. 直前のステップで、プロトコルに [ ローカルの SharePoint] または [ リモートの SharePoint] のいずれかを選択した場合は、[ 種類] セクションで、[ SharePoint 検索結果] を選択してインデックス全体を検索するか、[ ひとの検索結果] を選択してひとの検索に特化したクエリ処理を有効にします。

  5. プロトコルに [ リモートの SharePoint] を選択した場合、[ Remote Service URL] セクションで、リモートの SharePoint ファームのルート サイト コレクションのアドレスを入力します。

  6. プロトコルに [ OpenSearch 1.0/1.1] を選択した場合、[ ソース URL] セクションで、OpenSearch ソースの URL を入力します。

  7. [クエリの変換] フィールドで、次のいずれかの手順を実行します。

    • 既定のクエリ変換 (searchTerms) をそのまま残します。 この場合、クエリは前回の変換から変わりません。

    • テキスト ボックスに異なるクエリ変換を入力します。 詳細については、「クエリ変換について」を参照してください。

    • 次の手順に従って、クエリ ビルダーを使用してクエリ変換を構成します。

      • [ クエリ ビルダーを起動します] をクリックします。

      • [ クエリの作成 ] ダイアログで、必要に応じて、次の表に示すように、タブでフィルター、並べ替え、テストを指定してクエリを作成します。

[基本] タブ

   
キーワード フィルター キーワード フィルターを使用すると、定義済みのクエリ変数をクエリ変換に追加できます。 ドロップダウン リストから定義済みのクエリ変数を選択したうえで、[ キーワード フィルターの追加] をクリックしてそうしたクエリ変数をクエリに追加できます。

クエリ変数の概要については、「SharePoint Server のクエリ変数」を参照してください。
プロパティ フィルター プロパティ フィルターを使用すると、検索スキーマで "クエリ可能" に設定されている管理プロパティのコンテンツを照会できます。

管理プロパティは、[プロパティ フィルター] ドロップダウン リストから選択できます。 [ プロパティ フィルターの追加] をクリックして、フィルターをクエリに追加します。

[並べ替え] タブ

   
結果の並べ替え [ 並べ替え] メニューで、検索スキーマ内で並べ替え可能に設定されている管理プロパティの一覧から管理プロパティを選択し、[ 降順] または [ 昇順] を選択できます。 関連性で並べ替えを行う (つまり、ランク付けモデルを使用する) には、[ ランク] を選択します。 [ 並べ替えレベルの追加] をクリックすると、検索結果を第 2 レベルで並べ替えるためのプロパティを指定できます。 検索結果の並べ替えは大文字と小文字が区別されることに注意してください。
ランク付けモデル [並べ替え] の一覧で [ランク] を選択した場合は、並べ替えに使用するランク付けモデルを選択できます。
動的順序付け [ 動的順序付けルールの追加] をクリックし、一定の条件が満たされた場合に結果ブロック内の結果の順序を変更するルールを追加することで、追加のランク付けを指定できます。

[テスト] タブ

   
クエリ テキスト 元のクエリ テンプレート、該当するクエリ ルール、および変数の値に基づく最終的なクエリ テキストを表示できます。
[ 詳細表示] をクリックすると、この表の以下の行にオプションが表示されます。
クエリ テンプレート [ 基本] タブで定義されたクエリ、または [検索先を追加] ページの [ クエリの変換] セクションのテキスト ボックスに定義されたクエリを表示できます。
クエリ テンプレート変数 クエリ変数の値を指定して、クエリ テンプレートをテストできます。

最後に、[ 検索先を追加] ページの [ 資格情報の情報] セクションで、ユーザーが検索先に接続するための認証の種類を選択します。

検索先を既定として設定する

任意の検索先を既定の検索先として設定できます。 検索先を既定として指定すると、検索 Web パーツでのクエリの編集を容易にすることができます。 たとえば、コンテンツ検索 Web パーツをページに追加すると、Web パーツは既定の検索先を自動的に使用します。 詳細については、「SharePoint Server で検索 Web パーツを構成する」を参照してください。

注:

SharePoint Server 2019の最新の検索機能は、既定の結果ソースから結果を取得します。 既定の結果ソースを変更すると、従来の検索エクスペリエンスと最新の検索エクスペリエンスの両方に影響します。

検索先を既定として設定するには

検索先の構成レベルに応じて、以下の一覧から該当する手順を実行します。

  • Search Service アプリケーション レベルで検索先が作成されている場合、次の手順を実行します。

    1. この手順を実行するユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。

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

    3. 検索結果を既定として設定する Search Service アプリケーションをクリックします。

    4. [ 検索管理] ページの [ クエリと結果] セクションで、[ 検索先] をクリックします。

  • サイト コレクション レベルの検索先の場合、次の手順を実行します。

    1. この手順を実行するユーザー アカウントがサイト コレクションの管理者であることを確認します。

    2. サイト コレクションの [ 設定] メニューで、[ サイトの設定] をクリックします。

    3. [ サイトの設定] ページの [ サイト コレクションの管理] セクションで、[ 検索先] をクリックします。

  • サイト レベルの検索先の場合、次の手順を実行します。

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

    2. サイトの [ 設定] メニューで、[ サイトの設定] をクリックします。

    3. [ サイトの設定] ページの [ 検索] セクションで、[ 検索先] をクリックします。

  • [ 検索先の管理 ] ページで、既定として設定する検索先をポイントし、表示される矢印をクリックして、[ 既定に設定 ] をクリックします。

関連項目

SharePoint Server のクエリ変数