Set up metadata navigation for a list or library (リストまたはライブラリのメタデータ ナビゲーションをセットアップする)

適用先
SharePoint Server 2019 SharePoint Server 2016

大きなリストとライブラリでメタデータ ナビゲーションを設定すると、ユーザーがコンテンツを見つけやすくなります。 メタデータ ナビゲーションを使用すると、Microsoft SharePoint ユーザーは、ナビゲーション ツリーを使用してリストやライブラリ内のコンテンツをフィルター処理および検索できます。 

また、ナビゲーション ツリーと組み合わせて動作するキー フィルターを適用して、表示される項目の一覧を絞り込むこともできます。 メタデータ ナビゲーションを設定するときに、ライブラリのどの列をツリーに表示するかを決定し、キー フィルターを指定できます。

次の図は、コンテンツ タイプに基づく単純なナビゲーション ツリーの例を示しています。

左側のパネルで、ツリー コントロールのメタデータ ナビゲーションをセットアップできます。

既定では、ほとんどのサイトでメタデータのナビゲーションとフィルター処理が有効になっています。 サイトで有効になっていない場合は、サイトの [サイトの機能] ページで有効にすることができます。

メタデータのナビゲーションとフィルター処理を有効にするには、サイト所有者またはサイト コレクション管理者である必要があります。

メタデータ ナビゲーションとフィルター処理を有効にする

  1. SharePoint サイトで、[設定] Office 365 [設定] ボタンを選択し、[サイトの設定] を選択します。 SharePoint のバージョンによっては、[設定]、[設定] ボタンOffice 365> [サイト情報] > [すべてのサイト設定を表示する] のルートが異なる場合があります。
  2. [ サイトの操作] で、[ サイト機能の管理] を選択します。
  3. [機能] の一覧で、[ メタデータ ナビゲーションとフィルター処理] を見つけて、[ アクティブ化] を選択します。

エンタープライズ メタデータとキーワードを追加する

Microsoft 365 の SharePoint では、[エンタープライズ キーワード] 列を追加すると、ユーザーは他のユーザーやアプリケーションと共有される 1 つ以上のテキスト値を入力して、検索とフィルター処理を容易にしたり、メタデータの一貫性と再利用を行ったりできるようになります。

Enterprise Keywords 列を追加すると、既存のレガシ キーワード (keyword) フィールドとマネージド メタデータ インフラストラクチャとの間の同期も提供されます。 (ドキュメント タグは、アップロード時にエンタープライズ キーワードにコピーされます)。

リストまたはライブラリのメタデータとキーワードを設定するには、少なくとも [リストの管理] アクセス許可レベルが必要です。

  1. メタデータ ナビゲーションを構成するリストまたはライブラリに移動し、タイトルを選択します。

  2. [設定Office 365設定] ボタンを選択し、[リスト設定] または [ライブラリ設定] を選択します (SharePoint のバージョンによっては、[ライブラリの設定] を選択した後、[その他のライブラリの設定] を選択する必要がある場合があります)。

  3. [ アクセス許可と管理] で、[ エンタープライズ メタデータとキーワードの設定] を選択します。

    既定では、ほとんどのサイトでメタデータのナビゲーションとフィルター処理が有効になっています。 [メタデータ] ナビゲーション設定オプションが表示されない場合は、サイトで無効になっている可能性があります。 有効にする方法については、「 メタデータのナビゲーションとフィルター処理を有効にする」を参照してください。

  4. [ エンタープライズ メタデータとキーワードの設定] セクションで、[ エンタープライズ キーワード ] チェック ボックスをオンにして、エンタープライズ キーワード列を一覧に追加し、キーワード同期を有効にします。
    エンタープライズ メタデータとキーワード (keyword)設定

  5. [OK] を選択します。

これで、リストに列を追加するときに、エンタープライズ キーワード列をリストに追加できます。 マネージド メタデータを使用する列の追加については、「マネージド メタデータ列の作成」を参照してください。 マネージド メタデータのフィルター処理の詳細については、「 フィルター処理を使用して SharePoint ビューを変更する」を参照してください。

リストまたはライブラリのメタデータ ナビゲーションが設定されている場合、SharePoint サイトはページの左側にツリー コントロールを表示します。 ツリーには、フォルダーと管理されたメタデータ用語の階層が表示されます。 ユーザーはツリー内の項目を選択して、ページに表示される内容をフィルター処理できます。 これにより、ユーザーはコンテンツの動的な表示を作成できます。 ユーザーは、ナビゲーション ツリーの下に表示され、ナビゲーション ツリーと組み合わせて機能する [キー フィルター] コントロールを使用して、これをさらに絞り込むことができます。

メタデータ ナビゲーション

  1. ツリー コントロール
  2. リストやライブラリのフォルダー階層
  3. 用語
  4. 下位にある子の用語
  5. キー フィルター

サイト ユーザーは、ナビゲーション ツリーを使用して、フォルダーまたはメタデータでリストまたはライブラリを参照できます。 ユーザーがナビゲーション ツリーでマネージド メタデータ用語を選択すると、ビューには、その用語またはその子孫用語でタグ付けされた項目のみが表示されます。 特定の用語のみでフィルター処理を行い、下位にある子の用語を除外するには、もう一度アイテムを選びます。 メタデータ ナビゲーションは、ビューや列フィルターなど、リストの他のフィルターと連携して動作します。

これらのリストとライブラリで管理されたメタデータ列が使用されていない場合でも、リストとライブラリのメタデータ ナビゲーションを設定して使用できます。 さらに、一部の列の種類は、コンテンツ タイプや単一値の選択など、メタデータ ナビゲーション階層内のフィールドとして使用できます。

次の一覧は、キー フィルター コントロールがフィールドとして使用できる列の種類を示しています。

  • 管理メタデータ
  • コンテンツ タイプ
  • 選択肢
  • ユーザーまたはグループ
  • 日付と時刻に関する数式
  • 数字

マネージド メタデータを使用する列を設定する方法については、「マネージド メタデータ 列を作成する」を参照してください。

インデックスの自動作成

既定では、SharePoint はインデックスの自動作成を実行します。 インデックスの自動作成を有効にすると、ナビゲーション ツリーとキー フィルターに追加したフィールドのインデックスが自動的に作成されます。 単一列インデックスは、[コンテンツ タイプ] フィールドと [選択項目] フィールドを除く、サポートされているすべての [キー フィルター] フィールドに作成されます。 複合インデックスは、ナビゲーション階層とキー フィルターのサポートされているすべての組み合わせで作成されます。

インデックスが自動的に作成されると、リスト ビューのしきい値を超える項目があるリストに対してクエリが有効になります。 ただし、場合によっては、この設定を無効にし、インデックスを手動で設定する必要があります。 たとえば、単一列と複合インデックスの組み合わせが 20 (リストあたりのインデックスの最大数) を超える場合は、自動インデックス作成を無効にして、インデックスを手動で構成する必要があります。

インデックス付きクエリと代替クエリ

既定では、SharePoint 製品で作成されたほとんどのサイトでメタデータ ナビゲーションとフィルター処理が有効になっています。 特定のリストまたはライブラリに対してメタデータ ナビゲーションが設定されていない場合でも、その機能はバックグラウンドで機能し、リストとライブラリのビューのパフォーマンスを向上させます。 メタデータ ナビゲーションとフィルター処理機能は、ビューが読み込まれるたびに最適なインデックスを自動的に選択します。 ユーザーが新しいビューを読み込んだり、フィルターをクリアしたり、並べ替えを適用したりすると、クエリの最適化によって、リスト ビューの調整を回避するためにデータベースに対してクエリを実行する最適な方法が決まります。

ユーザーがしきい値を超えるビューを読み込む場合、メタデータ ナビゲーションとフィルター処理によって、フォールバック クエリと呼ばれる元のユーザー クエリの変更されたバージョンが作成されます。 フォールバック クエリは、完全なリストではなくリストの一部に対して実行されます。 その結果、要求された項目の一部セットが表示されます。 フォールバック クエリは、リストの調整が大きいために元のクエリが禁止されている場合に役立つ結果を提供します。 場合によっては、クエリによってスキャンされたリストの一部に、元のユーザー クエリと一致する結果が含まれている項目がない場合、フォールバック クエリは結果を返しません。

フォールバック クエリが発生すると、結果が部分的であることをユーザーに警告する画面メッセージが表示されます。 このメッセージは、ユーザーが追加のフィルターを適用して完全なセットを表示することを示しています。

フォールバック クエリ メッセージは、ユーザーがコンテンツにアクセスできないことをリストまたはライブラリの所有者に対する警告としても機能します。