SharePoint Server の検索に関する結果ソースの概要
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
この記事では、SharePoint Server の検索先の概要について説明します。
注:
SharePoint Server 2019 の最新の検索機能は、既定の結果ソースから結果を取得します。 既定の結果ソースを変更すると、従来の検索エクスペリエンスと最新の検索エクスペリエンスの両方に影響します。
検索先とは
ユーザーがクエリを発行すると、検索システムはクエリを検索先と関連付けて検索結果を提供します。 検索先とは、以下の各項目を規定する定義です。
検索結果を取得する検索プロバイダーまたはソース URL。たとえば、ローカルの SharePoint Search サービスの検索インデックスなどです。
検索結果を取得するために使用するプロトコル。たとえば、OpenSearch プロトコルなどです。
クエリの変換。特定の検索プロバイダーまたは URL から取得した結果を、指定したサブセット (たとえば、特定のコンテンツ タイプのサブセットなど) に絞り込むことができます。
検索先では、プロバイダーからの結果を要求するときに使用する認証方法など、その他の設定を指定することもできます。
事前に構成された結果ソースの例として、"ローカル ビデオの結果" があります。 この結果ソースは、ローカル SharePoint 検索インデックスをプロバイダーとして指定し、プロトコルとして "Local SharePoint" を指定し、MP4 などのビデオに対応するファイル拡張子を持つファイルのみを返すように指定するクエリ変換を持っています。 "ローカル ビデオの結果" の結果ソースは、既定のエンタープライズ検索センターの結果ページのビデオ検索エクスペリエンス (縦型の検索) で使用されます。
次のスクリーンショットは、既定のエンタープライズ検索センターの結果ページで使用できる 4 つの検索エクスペリエンスを示しています。 検索ボックスからクエリを送信する前に、これらの検索機能のいずれかを選択できます。
次の表は、既定のエンタープライズ検索センターの結果ページで使用できる 4 つの検索機能で使用される検索先を示しています。 各検索機能は異なる検索先を使用します。
検索機能と対応する検索先
検索機能 | 使用する事前構成済みの検索先 |
---|---|
すべて | ローカル SharePoint 結果 |
ひと | ローカルのひとの結果 |
会話 | 会話 |
ビデオ | ローカル ビデオの結果 |
使用できる検索先
SharePoint Server には、16 個の事前定義された検索先が用意されており、Search サービス アプリケーションを使用する Web アプリケーションのすべてのサイトとサイト コレクションで使用できます。 事前構成済みの検索先を次の表に示します。 検索先の管理ページから、検索先の詳細を確認できます。
事前構成済みの検索先
検索先 | ローカル SharePoint インデックスで指定するアイテム |
---|---|
会話 | ミニブログ、ニュースフィードの投稿、およびコミュニティ サイトのディスカッション |
ドキュメント | Microsoft Office ドキュメントと PDF ドキュメント |
コンテンツ タイプと一致するアイテム | 受信クエリに指定されているコンテンツ タイプと一致するアイテム |
タグに一致するアイテム | 受信クエリに指定されている管理メタデータ用語と一致するドキュメントまたはリスト アイテム |
現在のユーザーに関連するアイテム | クエリ テンプレートに指定されている方法でユーザーに関連するドキュメントまたはリスト アイテム |
ローカルのひとの結果 | User Profile サービス アプリケーションのプロファイル データベースのひとのアイテム |
ローカル レポートとデータの結果 | Excel、Office データ接続 (ODC)、またはレポート定義言語 (RDL) アイテム、またはレポート ライブラリのアイテム |
ローカル SharePoint 結果 | ひとのアイテムを除く、ローカル SharePoint 検索インデックスのすべてのアイテム |
ローカル ビデオの結果 | ビデオ |
ページ | |
画像 | 写真と画像 |
人気 | 表示回数順に並べ替えられたドキュメントとリスト アイテム |
最近変更されたアイテム | 更新日順に並べ替えられたドキュメントとリスト アイテム |
おすすめ候補 | 受信クエリの場合に推奨するドキュメントとリスト アイテム |
Wiki | SharePoint wiki ページ |
[検索先の管理] ページから、次のいずれかの方法で他の検索先を作成できます。
[ 新しい検索先] をクリックします。 詳細については、「SharePoint Server の検索に関する結果ソースを構成する」を参照してください。
既存の検索先の横にある矢印をポイントし、[ コピー] をクリックし、必要に応じてコピーを変更して新しい名前で保存できます。
検索先のプロトコルと URL
検索先では、次の表のように、検索結果の取得に使用する 4 つのプロトコルのいずれかを指定します。
検索先のプロトコル
このプロトコルを指定する検索先 | 検索結果を取得する検索プロバイダー |
---|---|
ローカル SharePoint | ローカル Search サービスの検索インデックス |
リモートの SharePoint | 別のファームでホストされている Search サービスの検索インデックス |
OpenSearch 1.0/1.1 | 検索結果を提供する OpenSearch プロトコルを使用する外部検索プロバイダー (リモートの検索エンジンやフィードなど) |
"ローカルの SharePoint" 以外のプロトコルを使用する検索先では、次の表のように、検索先を取得する URL も指定する必要があります。
検索先の URL
このプロトコルを使用する検索先 | 指定する必要がある URL |
---|---|
リモート SharePoint | リモート SharePoint Server ファームのルート サイト コレクションのアドレス |
OpenSearch 1.0/1.1 | OpenSearch プロトコルを使用する検索プロバイダーの RSS フィードの URL |
検索先を作成できるユーザー
検索先は、Search サービス アプリケーション レベル、サイト コレクション レベル、またはサイト レベルで作成できます。 Search サービス アプリケーション管理者、サイト コレクション管理者、およびサイト所有者は、ユーザーに検索結果を提供する特定の要件を満たす検索先を作成し、使用することができます。 Search サービス アプリケーション レベルで検索先を作成する場合、たとえば、検索先は同じレベルで作成されたすべてのクエリ ルール、およびその Search サービス アプリケーションを使用する Web アプリケーション内にあるサイト コレクションまたはサイト用に作成されたすべてのクエリ ルールに使用できます。 検索先のレベルとアクセス許可の詳細については、「SharePoint Server の検索に関する結果ソースを構成する」の検索先を作成するの説明を参照してください。
クエリに使用する検索先を指定する
ユーザーがクエリを実行する検索機能に従って、クエリは最初に検索先に関連付けられます。 たとえば、ユーザーが検索ボックスの下にある [People ] (この記事の前のスクリーンショットを参照) をクリックして People 検索エクスペリエンスを指定した場合、クエリでは "Local People Results" の結果ソースが使用されます。
検索ボックス Web パーツは、常に特定の検索結果 Web パーツに関連付けられます。 ユーザーが検索ボックスにクエリを入力すると、検索ボックス Web パーツは、関連付けられている検索結果 Web パーツにクエリを送信します。 その検索結果 Web パーツは、クエリの結果ソースを指定します。既定では、この結果ソースは "ローカル SharePoint 結果" です。 別の結果ソースを既定値として設定できます。 また、検索結果 Web パーツを編集して、使用する別の結果ソースを指定することもできます。 たとえば、"レポート" という名前の新しい検索エクスペリエンスを追加し、その検索エクスペリエンスの検索結果を表示するための検索結果ページを作成できます。 その後、新しい [レポート] 結果ページにある既定の検索結果 Web パーツを編集して、その検索エクスペリエンスに適した結果ソースを指定できます。 このような結果ソースの例としては、レポートに対応するコンテンツ タイプを含む SharePoint サイトがあります。 詳細については、次のリソースを参照してください。
特定の条件下でクエリが追加の検索先または別の検索先に関連付けられるように、検索システムを構成することができます。 その方法の 1 つは、ユーザーが実行した頻度よりも高い頻度でその検索先に対するクエリが実行された場合に、別の検索先からの検索先を表示するクエリ ルールを作成することです。 たとえば、ユーザーが [会話] 検索機能の "基調講演" をクエリした場合に、[ビデオ] 検索機能により人気があるクエリがあるとします。 このような場合、別の結果ブロックで [ビデオ] 検索先の結果も表示するアクションを構成できます。 詳細については、以下を参照してください。
クエリ ルールを作成する場合、[クエリ ルールの管理] ページで、ルールを適用する検索先を指定します。 次に、[クエリ ルールの追加/編集] ページの [ コンテキスト] セクションで、ルールを適用する検索先の追加または削除を行うことができます。 適用可能と設定した検索先以外の検索先に対してクエリを送信しても、ルールは適用されません。 たとえば、ひとの検索の場合にのみ有効なクエリ ルールを作成した場合、ルールが適用される検索先として [ローカルのひとの結果] を指定します。
クエリ変換を使用して検索結果を絞り込む
ユーザー クエリの意図を解釈して、それに従ってクエリを変更して、より対象を絞り込んだ検索結果を表示するように検索システムを構成できます。 この方法の 1 つは、各検索先の定義に含まれる [ クエリの変換] セクションを使用することです。 たとえば、[ビデオ] 検索機能を提供するには、検索先で、ビデオ クエリの検索結果を取得する SharePoint サイトを指定するようにクエリの変換を構成します。
クエリを発行する Web パーツのクエリとクエリ ルールでクエリを変更することもできます。 ユーザー クエリは、まず Web パーツで構成された変更によって変換され、次に発生するすべてのクエリ ルールによって変換され、最後にクエリの結果ソースのクエリ変換によって変換されます。 クエリ ルールと結果ソースは、変更されたクエリを入力として受け取り、クエリをもう一度変更できます。 ただし、結果ソースのクエリ変換によって最後にクエリが変更されるため、結果ソースによってクエリに加えられた変更をさらに変更することはできません。 詳細については、「SharePoint Server でクエリの変換と結果の順序付けを計画する」を参照してください。
事前構成された各検索先はクエリの変換を使用しているため、クエリの変換を使用して検索結果を絞り込む方法の例として参照できます。 [検索先の管理] ページで各検索先をクリックすると、クエリの変換の使用方法を確認できます。 たとえば、事前構成された [ローカルのひとの結果] 検索先をクリックすると、以下のクエリの変換を使用して、プロファイル データベースのひとに関連する結果を表示できます。
{?{searchTerms} ContentClass=urn:content-class:SPSPeople}
詳細については、「 SharePoint 2013 での検索クエリの作成 (/sharepoint/dev/general-development/building-search-queries-in-sharepoint)」を参照してください。