検索ファセット search-facets

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

AEM で検索ファセットを作成、変更および使用する方法について説明します。

Adobe Experience Manager (AEM) Assets の企業全体のデプロイメントには、多くのアセットが格納されています。AEMの汎用検索機能のみを使用する場合は、適切なアセットの検索が大変で時間がかかることがあります。

フィルターパネルの検索ファセットを使用すると、検索エクスペリエンスに精度を追加し、検索機能をより効率的で汎用性の高いものにできます。 検索ファセットには複数のディメンション(述語)が追加され、より複雑な検索を実行できます。 フィルターパネルには、いくつかの標準ファセットが含まれています。 また、カスタム検索ファセットを追加することもできます。

つまり、検索ファセットを使用すると、事前に決定された単一の分類上の順序ではなく、複数の方法でアセットを検索できます。目的の詳細レベルまで簡単にドリルダウンして、より焦点を絞った検索をおこなうことができます。

例えば、イメージを探している場合、ビットマップとベクトルイメージのどちらを選択できます。 画像の MIME タイプを指定することで、検索の範囲をさらに絞り込むことができます。 同様に、ドキュメントを検索する場合は、PDF や MS Word などの形式を指定できます。

述語の追加 adding-a-predicate

フィルターパネルに表示される検索ファセットは、述語を使用した基盤となる検索フォームで定義されます。より多くのファセットや別のファセットを表示するには、述語をデフォルトフォームに追加するか、選択したファセットを含むカスタムフォームを使用します。

フルテキスト検索を行うには、フルテキストの述語をフォームに追加します。指定した 1 つのプロパティと一致するアセットを検索するには、プロパティの述語を使用します。 オプションの述語を使用すると、特定のプロパティの 1 つ以上の値と一致するアセットを検索できます。 日付範囲の述語を追加すると、指定した日付範囲で作成されたアセットを検索できます。

  1. 次をタップまたはクリックします。 Experience Manager ロゴをクリックし、に移動します。 ツール > 一般 > 検索Forms.

  2. 検索フォームページで、「アセット管理者の検索レール」を選択し、「編集 aemassets_edit をタップします。

    アセット管理者の検索レールを探して選択

    アセット管理者の検索レールを探して選択

    note note
    NOTE
    事前設定済みの アセット管理者の検索レール 以前から Experience Manager バージョン:次の手順を実行します。
    1. に移動します。 /conf/global/settings/dam/search/facets/assets/jcr:content/items (CRX-DE 内)
    2. を削除します。 type ノード。
    3. パス /libs/settings/dam/search/facets/assets/jcr:content/items から、ノード​ アセット、ディレクトリ、typeor、excludepaths、および searchtype を、手順 1 のパスにコピーします。
    4. 変更を保存します。
  3. 検索フォームを編集ページで、「述語を選択」タブからメインウィンドウに述語をドラッグします。例えば、「プロパティの述語」をドラッグします。

    述語のドラッグ&ドロップによる検索フィルターのカスタマイズ

    述語のドラッグ&ドロップによる検索フィルターのカスタマイズ

  4. 「設定」タブで、その述語のフィールドラベル、プレースホルダーテキストおよび説明を入力します。述語に関連付けるメタデータプロパティの有効な名前を指定します。

    「設定」タブのヘッダーラベルは、選択した述語のタイプを示します。

    「設定」タブを使用した述語の必須オプションの指定

    「設定」タブを使用した述語の必須オプションの指定

  5. プロパティ名」フィールドで、述語に関連付けるメタデータプロパティの有効な名前を指定します。実行される検索に基づく名前です。例えば、jcr:content/metadata/dc:description./jcr:content/metadata/dc:description を入力します。

    選択ダイアログから既存のノードを選択することもできます。

    「プロパティ名」フィールドでのメタデータプロパティと述語の関連付け

    「プロパティ名」フィールドでのメタデータプロパティと述語の関連付け

  6. プレビュー」をタップまたはクリックして、 プレビュー 述語追加後のフィルターパネルの表示に関するプレビューを生成します。

  7. プレビューモードで述語のレイアウトを確認します。

    変更送信前の検索フォームのプレビュー

    変更送信前の検索フォームのプレビュー

  8. プレビューを閉じるには、プレビューの右上隅にある「閉じる close をタップまたはクリックします。

  9. 完了」をタップして、設定を保存します。

  10. Assets ユーザーインターフェイスの検索パネルに移動します。プロパティの述語がパネルに追加されています。

  11. 検索するアセットの説明をテキストボックスに入力します。例えば、"Adobe" と入力します。検索を実行すると、「Adobe」に一致する説明を含むアセットが検索結果に表示されます。

オプションの述語の追加 adding-an-options-predicate

オプションの述語を使用すると、フィルターパネルで複数の検索オプションを追加できます。 フィルターパネルでこれらのオプションを 1 つ以上選択して、アセットを検索できます。 例えば、ファイルタイプに基づいてアセットを検索するには、検索フォームで「画像」、「マルチメディア」、「ドキュメント」、「アーカイブ」などのオプションを設定します。 これらのオプションを設定後、フィルターパネルで「画像」オプションを選択すると、GIF、JPEG、PNG などのタイプのアセットに対して検索が実行されます。

オプションをそれぞれのプロパティにマップするには、オプション用のノード構造を作成し、「オプションの述語」の「プロパティ名」プロパティに親ノードのパスを指定します。親ノードのタイプは sling:OrderedFolder とする必要があります。オプションのタイプは nt:unstructured とする必要があります。オプションノードには、jcr:title プロパティと value プロパティを設定する必要があります。

jcr:title プロパティは、フィルターパネルに表示される、オプションのわかりやすい名前です。value フィールドは、指定されたプロパティと照合するためにクエリで使用されます。

オプションを選択すると、検索がオプションノードの value プロパティとその子ノード(存在する場合)に基づいて実行されます。オプションノード以下のツリー全体がトラバースされ、各子ノードの value プロパティが OR 演算子によって結合されて、検索クエリが作成されます。

例えば、ファイルタイプとして「画像」を選択した場合、アセットの検索クエリは OR 演算子によって value プロパティを結合することで作成されます。例として、画像の検索クエリは、プロパティ jcr:content/metadata/dc:format に対して image/jpegimage/gifimage/pngimage/pjpegimage/tiff として一致する結果を OR 演算で結合することにより作成されます。

CRXDE に見られるように、ファイルタイプの値プロパティは、検索クエリを動作させるために使用されます。

CRXDE に見られるように、ファイルタイプの値プロパティは、検索クエリを動作させるために使用されます。

CRX リポジトリーのオプションでノード構造を手動で作成する代わりに、対応するキーと値のペアを指定することで JSON ファイルでオプションを定義することもできます。JSON ファイルのパスを「プロパティ名」フィールドに指定します。例えば、キーと値のペア image/bmpimage/gifimage/jpegimage/png を定義し、次の JSON ファイルのサンプルに示すように、それらの値を指定します。「プロパティ名」フィールドで、このファイルの CRX パスを指定できます。

{
    "options" :
 [
          {"value" : "image/bmp","text" : "BMP"},
          {"value" : "image/gif","text" : "GIF"},
          {"value" : "image/jpeg","text" : "JPEG"},
          {"value" : "image/png","text" : "PNG"}
 ]
}

既存のノードを使用する場合は、選択ダイアログを使用して指定します。

NOTE
オプションの述語は、求める動作を実行するためにプロパティの述語を組み合わせたカスタムのラッパーです。現時点で、この機能をネイティブにサポートする REST エンドポイントは存在しません。
  1. 次をタップします。 Experience Manager ロゴをクリックし、に移動します。 ツール/一般/検索Forms.

  2. 検索フォーム ​ページで、「アセット管理者の検索レール」を選択し、「編集」アイコンをタップします。

  3. 検索フォームを編集 ​ページで、「述語を選択」タブからメインウィンドウに​ オプションの述語 ​をドラッグします。

  4. 設定」タブで、プロパティのラベルと名前を入力します。例えば、アセットの形式に基づいてアセットを検索するには、ラベルに対してわかりやすい名前(例:ファイルタイプ)を指定します。検索実行の基準となるプロパティをプロパティフィールドに指定します(例:jcr:content/metadata/dc:format.)。

  5. 次のいずれかの操作を行います。

    • プロパティ名」フィールドで、オプションのノードを定義する JSON ファイルのパスを指定し、対応するキーと値のペアを指定します。
    • タップ 追加アイコン 「オプション」フィールドの横にある「表示テキスト」と「値」を使用して、フィルターパネルに入力するオプションの表示テキストと値を指定します。 別のオプションを追加するには、をタップまたはクリックします 追加アイコン をクリックし、手順を繰り返します。
  6. ユーザーが一度に複数のファイルタイプのオプション(例:「画像」、「ドキュメント」、「マルチメディア」、「アーカイブ」)を選択可能にするには、「単一の選択」チェックボックスをオフにします。「単一の選択」をオンにすると、ユーザーは一度に 1 つのファイルタイプのオプション選択できます。

    オプションの述語で使用可能なフィールド

    オプションの述語で使用可能なフィールド

  7. 説明」フィールドに説明を任意で入力し、「完了」をクリックします。

  8. 検索パネルに移動します。オプションの述語が​ 検索 ​パネルに追加されています。ファイルタイプ ​のオプションがチェックボックスとして表示されます。

複数値プロパティの述語の追加 adding-a-multi-value-property-predicate

複数値プロパティの述語を使用すると、複数の値でアセットを検索できます。に複数の製品の画像があるシナリオを考えてみましょう。 Experience Manager 各画像のアセットとメタデータには、製品に関連付けられた SKU 番号が含まれます。 この述語を利用すれば、複数の SKU 番号で製品の画像を検索できます。

  1. Experience Manager ロゴをクリックし、ツール一般検索フォーム ​に移動します。
  2. 検索フォームページで、「アセット管理者の検索レール」を選択し、「編集 aemassets_edit をタップします。
  3. 検索フォームを編集ページで、「述語を選択」タブからメインウィンドウに​ 複数値プロパティの述語 ​をドラッグします。
  4. 設定」タブで、述語のラベルとプレースホルダーテキストを入力します。プロパティフィールドに検索したいプロパティ名を指定します(例:jcr:content/metadata/dc:value)。選択ダイアログを使用してノードを選択することもできます。
  5. 区切り文字サポート」が選択されていることを確認します。「入力区切り文字」フィールドで、それぞれの値を区切る文字を指定します。デフォルトでは、コンマが区切り文字に指定されています。別の区切り文字を指定できます。
  6. 説明」フィールドに説明を任意で入力し、「完了」をタップします。
  7. Assets ユーザーインターフェイスのフィルターパネルに移動します。複数値プロパティ ​の述語がパネルに追加されています。
  8. 「複数値」フィールドに複数の値を区切り文字で区切って指定し、検索を実行します。 述語は、指定した値と完全に一致するテキストを取得します。

タグ用述語の追加 adding-a-tags-predicate

タグの述語を使用すると、タグに基づいてアセットを検索できます。デフォルトでは、 Experience Manager Assets では、指定したタグに基づいて、1 つ以上のタグと一致するアセットを検索します。 つまり、検索クエリは、指定したタグを使用して OR 演算を実行します。 ただし、「すべてのタグを一致」オプションを使用して、指定したすべてのタグを含むアセットを検索することができます。

  1. Experience Manager ロゴをクリックし、ツール一般検索フォーム ​に移動します。

  2. 検索フォームページで、「アセット管理者の検索レール」を選択し、「編集 aemassets_edit をタップします。

  3. 検索フォームを編集ページで、「述語を選択」タブからメインウィンドウにタグの述語をドラッグします。

  4. 「設定」タブで、述語のプレースホルダーテキストを入力します。プロパティフィールドに検索したいプロパティ名を指定します(例:jcr:content/metadata/cq:tags)。または、選択ダイアログから CRXDE のノードを選択することもできます。

  5. 「タグ」リストに様々なタグを入力するために、この述語の「ルートタグのパス」プロパティを設定します。

  6. すべての指定したタグを含むアセットを検索するには、「すべてのタグに一致オプションを表示」を選択します。

    タグの述語の一般的な設定

    タグの述語の一般的な設定

  7. 説明」フィールドに説明を任意で入力し、「完了」をクリックまたはタップします。

  8. 検索パネルに移動します。タグ ​の述語が検索パネルに追加されています。

  9. アセットを検索するタグを指定するか、候補リストから選択します。

    タグの名前を入力する際にAEMが提供する提案

    タグの名前を入力する際にAEMが提供する提案

  10. 選択 すべて一致 をクリックして、指定したすべてのタグを含む一致を検索します。

その他の述語の追加 adding-other-predicates

プロパティの述語やオプションの述語の追加と同様の手順で、検索パネルにその他の次の述語を追加できます。

述語名
説明
プロパティ
フルテキスト
アセットノード全体でフルテキスト検索を実行する検索用述語。jcr:contains 演算子でマッピングされます。アセットノードの特定の部分に対してフルテキスト検索を実行する場合は、相対パスを指定できます。
  • ラベル
  • プレースホルダー
  • プロパティ名
  • 説明
パスブラウザー
事前設定されたルートパスのフォルダーとサブフォルダーのアセットを検索するための検索用述語。
  • プレースホルダー
  • ルートパス
  • 説明
パス
場所の結果をフィルタリングする場合に使用します。 オプションとして様々なパスを指定できます。
  • ラベル
  • パス
  • 説明
公開ステータス
公開ステータスに基づいてアセットを検索するための検索用述語。
  • ラベル
  • プロパティ名
  • 説明
相対的な日付
アセットの相対的な作成日に基づいてアセットを検索するための検索用述語。例えば、2 か月前、3 週間前などのようにオプションを設定できます。
  • ラベル
  • プロパティ名
  • 相対的な日付
範囲
指定した範囲内にあるアセットを検索するための検索用述語。 検索パネルで、範囲の最小値と最大値を指定できます。
  • ラベル
  • プロパティ名
  • 説明
日付の範囲
指定した日付プロパティの範囲内で作成されたアセットを検索するための検索用述語。検索パネルで、日付選択機能を使用して開始日と終了日を指定できます。
  • ラベル
  • プレースホルダー
  • プロパティ名
  • 範囲テキスト (開始)
  • 範囲テキスト (終了)
  • 説明
日付
日付プロパティに基づいて、スライダーを使用してアセットを検索するための検索用述語。
  • ラベル
  • プロパティ名
  • 説明
ファイルサイズ
サイズに基づいてアセットを検索するための検索用述語。スライダーベースの述語で、設定可能なノードからスライダーオプションを選択します。 デフォルトのオプションは、CRX リポジトリーの /libs/dam/options/predicates/filesize で定義されています。ファイルサイズはバイト単位で指定します。
  • ラベル
  • プロパティ名
  • パス
  • 説明
最終変更アセット
最近変更されたアセットを検索するための検索用述語。
  • プロパティ名
  • プロパティ値
  • 説明
公開ステータス
公開ステータスに基づいてアセットを検索するための検索用述語。
  • ラベル
  • プロパティ名
  • 説明
レーティング
平均評価に基づいてアセットを検索するための検索用述語。
  • ラベル
  • プロパティ名
  • オプションのパス
  • 説明
有効期限ステータス
有効期限に基づいてアセットを検索するための検索用述語。
  • ラベル
  • プロパティ名
  • 説明
非表示
アセットを検索するための非表示フィールドプロパティを定義する検索用述語。
  • プロパティ名
  • プロパティ値
  • 説明

デフォルトの検索ファセットの復元 restoring-default-search-facets

デフォルトでは、ロックアイコンは​ 検索フォーム ​ページの「アセット管理者の検索レール」の前に表示されます。フォームに検索ファセットを追加した場合、ロックアイコンが表示されなくなります。これはデフォルトのフォームが変更されたことを示します。

検索フォームページのオプションに対するロックアイコンは、デフォルト設定がそのままになっており、カスタマイズされていないことを示します。

検索フォームページのオプションに対するロックアイコンは、デフォルト設定がそのままになっており、カスタマイズされていないことを示します。

デフォルトの検索ファセットを復元するには、次の手順を実行します。

  1. 検索フォーム ​ページで「アセット管理者の検索レール」を選択します。

  2. タップ 削除 deleteoutline 」と入力します。

  3. 確認ダイアログで、「削除」をタップして、カスタムの変更を削除します。

    検索ファセットへのカスタムの変更を削除すると、検索フォーム ​ページの「アセット管理者の検索レール」の前にロックアイコンが再び表示されるようになります。

ユーザーの権限 user-permissions

管理者のロールが割り当てられていない場合に、検索ファセットに関連する編集、削除およびプレビューアクションを実行するために必要な権限を次に示します。

アクション
権限
編集
CRX の/apps ノードに対する読み取りおよび書き込み権限
削除
CRX の/apps ノードに対する読み取り、書き込みおよび削除権限
プレビュー
CRX の/var/dam/content ノードに対する読み取り、書き込みおよび削除権限。 また、/apps ノードの読み取りおよび書き込み権限。
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad