適用対象:2016
2019
Subscription Edition
SharePoint in Microsoft 365
注:
このシリーズで説明されている機能の多くは、Microsoft 365 の SharePoint のほとんどのサイトでも使用できます。
簡単な概要
ステージ 12: SharePoint Server のファセット ナビゲーションに絞り込み条件を使用する計画 - パート I では、ファセット ナビゲーションに使用する絞り込み条件を特定し、絞り込み条件の値を表示する方法を決定しました。
この記事では、以下について説明します。
ステージ 13 の開始
絞り込み可能な管理プロパティとして管理プロパティを有効にする方法について
ファセット ナビゲーションの絞り込み条件を構成する際に最初に実行しなければならないのは、絞り込み条件として使用する管理プロパティを絞り込み可能な管理プロパティとして有効にすることです。
アクセス許可レベルに応じて、以下の 2 つの場所からこの手順を実行できます。
管理プロパティを絞り込み可能にする場所 | 必要なアクセス許可レベル |
---|---|
サーバーの全体管理 |
Search Service アプリケーションの管理者 |
サイト コレクションの管理 |
サイト コレクションの管理者 |
2 つの場所からこの手順を実行できるのは、次の理由によります。 すなわち、カタログ コンテンツの処理担当者 (つまりコンテンツ マネージャー) は、Search Service Application の管理レベル権限を付与されることがまずないため、サーバーの全体管理 にはアクセスできませんが、サイト コレクションの管理者権限であればおそらく付与されているということです。
「カタログのインデックスの再作成を開始する方法」では、Search Service Application 管理者の助けなしに、コンテンツ マネージャーがコンテンツを検索インデックスに簡単に追加できる方法について説明されています。 これは誰にとっても満足のいくものであり、絞り込み条件を有効にするためコンテンツ マネージャーが Search Service Application 管理者の手を煩わせてそのメリットを台無しにすることはありません。
この記事では、サイト コレクションの管理者 (コンテンツ マネージャー) がこれを実行する場合の手順を説明します。 Search サービス アプリケーション管理者が管理プロパティをリファイン可能な管理プロパティにできるようにする方法については、「 SharePoint Server で絞り込み条件とファセット ナビゲーションを構成する」を参照してください。
絞り込み条件に対応した管理プロパティについて
最初に、"ファセット ナビゲーションの絞り込み条件を構成するときに最初に行う必要があるのは、絞り込み条件として使用するマネージド プロパティを絞り込み条件として絞り込み可能な管理プロパティにすることです。* サイト コレクション管理者 (コンテンツ マネージャー) は、必要なアクセス許可レベルがないため、実際にはこれを行うことはできません。 But, they have the permission level to map a crawled property to a refiner-enabled managed property.
これは少しわかりにくいかもしれません。 もう少し掘り下げて考えてみましょう。
サーバーの全体管理 にアクセス可能な Search Service アプリケーションの管理者は、管理プロパティについてさまざまな点を直接構成できます。 たとえば、以下のスクリーン ショットには、 [絞り込み可能] メニューから [はい - アクティブ] または [はい - 潜在] のいずれかを選択することによって、 RedBrand という名前のプロパティを絞り込み可能に変更する方法が示されています。
サイト コレクション レベルでプロパティを構成するサイト コレクションの管理者が同じプロパティを表示する場合、プロパティ名が灰色表示されるだけでなく、 [絞り込み可能] メニューもロックされています。
幸いなことに、既定で絞り込み条件として使用できる多くの "空の" 管理プロパティがあります。 "空の" 管理プロパティには、その管理プロパティにマップされるクロールされたプロパティはありません。 つまり、サイト コレクションの管理者は、Search Service アプリケーションの管理者に協力を求めずに、クロールされたプロパティをそれらの絞り込み条件に対応した管理プロパティのいずれかにマップすることができます。
以下の表に、既定で絞り込み条件として使用できる管理プロパティの概要を示します。
管理プロパティ名 | マッピングのデータ型 | 絞り込み条件値の表示形式 |
---|---|---|
RefinableDate00 - RefinableDate19 |
日付が含まれている値 |
間隔 |
RefinableDecimal00 - RefinableDecimal09 |
最大 3 桁の数字が含まれている値 |
間隔 |
RefinableDouble00 - RefinableDouble09 |
最大 3 桁の数字が含まれている値 |
間隔 |
RefinableInt00 - RefinableInt49 |
値は整数 |
間隔 |
RefinableString00 - RefinableString99 |
値は文字列。 これには "テキスト"、"ユーザーまたはグループ"、"管理されたメタデータ"、"選択肢"、および "はい/いいえ" のデータ型を使用する値が含まれます |
一覧表示する |
ステージ 12: SharePoint Server のファセット ナビゲーションに絞り込み条件を使用する計画 - パート I は 、カテゴリ "Audio" と "Cameras" の絞り込み条件として使用するプロパティを一覧表示しました。次に、このテーブルに 4 番目の列を追加する必要があります。 使用する各絞り込み条件に対して、絞り込み条件に対応した管理プロパティを定義する必要があります。 それから、絞り込み条件を表すクロールされたプロパティを適切な絞り込み条件に対応した管理プロパティにマップします。
使用する絞り込み条件 | プロパティの種類 | 絞り込み条件値の表示形式 | 絞り込み条件に対応した管理プロパティ |
---|---|---|---|
価格 |
数値 |
間隔 |
未定 |
ブランド |
テキスト |
リスト |
未定 |
色 |
テキスト |
リスト |
未定 |
拡大/縮小 |
数値 |
リスト |
未定 |
画面サイズ |
数値 |
リスト |
未定 |
メガ ピクセル |
数値 |
リスト |
未定 |
最大 ISO |
数値 |
リスト |
TBD |
絞り込み条件に対応した管理プロパティを Contoso シナリオで使用するために定義する方法について
Text 型の絞り込み条件では、次の表の強調表示されたセルに示すように、 RefinableString 管理プロパティの 2 つを使用できます。
使用する絞り込み条件 | プロパティの種類 | 絞り込み条件値の表示形式 | 絞り込み条件に対応した管理プロパティ |
---|---|---|---|
価格 |
数値 |
間隔 |
未定 |
ブランド |
テキスト |
リスト |
RefinableString01 |
色 |
テキスト |
リスト |
RefinableString02 |
拡大/縮小 |
数値 |
リスト |
未定 |
画面サイズ |
数値 |
リスト |
未定 |
メガ ピクセル |
数値 |
リスト |
未定 |
最大 ISO |
数値 |
リスト |
未定 |
数値の絞り込み条件では、どのタイプの数値を処理するか、またどのように絞り込み条件値をリストするかを考慮しなければいけないため、いくらか注意が必要です。 数値の絞り込み条件 " 価格 " について考えてみましょう。 Contoso シナリオでは、" 価格 " の値は整数値です。 RefinableInt 管理プロパティは整数に使用でき、絞り込み条件の値を間隔で表示します。 「ステージ 12: SharePoint Server のファセット ナビゲーションに絞り込み条件を使用する計画 - パート I」に示すように、価格絞り込み条件を間隔として表示します。 そのため、この絞り込み条件では、 RefinableInt 管理プロパティのいずれかを使用できます。 これは、以下の表の強調表示されているセルに示されています。
使用する絞り込み条件 | プロパティの種類 | 絞り込み条件値の表示形式 | 絞り込み条件に対応した管理プロパティ |
---|---|---|---|
価格 |
数値 |
間隔 |
RefinableInt01 |
ブランド |
テキスト |
リスト |
RefinableString01 |
色 |
テキスト |
リスト |
RefinableString02 |
拡大/縮小 |
数値 |
リスト |
未定 |
画面サイズ |
数値 |
リスト |
未定 |
メガ ピクセル |
数値 |
リスト |
未定 |
最大 ISO |
数値 |
リスト |
未定 |
残りの数値の絞り込み条件には、整数と小数が組み合わされて使用されます。 これは、 RefinableInt または RefinableDecimal マネージド プロパティを使用する必要があることを意味する可能性があります。 しかし、リストに絞り込み条件値を表示するため、それらのいずれも使用できません。 代わりに、 RefinableString マネージド プロパティを使用する必要があります。 数値の絞り込み条件値を表示するために文字列向けの管理プロパティを使用することは直観に反するように思われるかもしれませんが、これがリストで絞り込み条件値を表示できる唯一の方法です。
そのため、絞り込み条件に対応した管理プロパティの最終的なリストは、以下のようになります。
使用する絞り込み条件 | プロパティの種類 | 絞り込み条件値の表示形式 | 絞り込み条件に対応した管理プロパティ |
---|---|---|---|
価格 |
数値 |
間隔 |
RefinableInt01 |
ブランド |
テキスト |
リスト |
RefinableString01 |
色 |
テキスト |
リスト |
RefinableString02 |
拡大/縮小 |
数値 |
リスト |
RefinableString03 |
画面サイズ |
数値 |
リスト |
RefinableString04 |
メガ ピクセル |
数値 |
リスト |
RefinableString05 |
最大 ISO |
数値 |
リスト |
RefinableString06 |
ここまで計画について考慮してきました。これから実際にいくつかの構成を行います。
このシリーズの次の記事
ステージ 14: SharePoint サーバーのファセットを移動するための絞り込み条件を構成します。