検索ファセット

Adobe Experience Manager Assetsは、企業規模の展開で、多数のアセットを保存できます。 Experience Managerの汎用検索機能のみを使用する場合、正しいアセットを見つけるのに多大で時間がかかることがあります。

フィルターパネルの検索ファセットを使用すると、より詳細な検索が可能になり、検索機能がより効率的で柔軟になります。検索ファセットは、複数のディメンション(述語)を追加するので、ユーザーはより複雑な検索を実行できます。フィルターパネルには、いくつかの標準ファセットが含まれます。カスタム検索ファセットを追加することもできます。

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

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

述語の追加

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

フルテキスト検索の場合は、フォームにフルテキスト述語を追加します。 「プロパティの述語」を使用すると、ユーザーが指定した 1 つのプロパティと一致するアセットが検索されます。「オプションの述語」を使用すると、特定のプロパティについて 1 つ以上の値と一致するアセットが検索されます。「日付の範囲の述語」を追加すると、指定した期間内に作成されたアセットが検索されます。

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

  2. 「Formsを検索」ページで、「アセット管理者」「検索レール」を選択し、「編集」「編集アイコン」をクリックします。

    アセットまたは管理者の検索パネルを見つけて選択します

    メモ

    以前のバージョンの事前設定済み​アセット管理者用検索パネル​のフォルダー検索機能を使用するには、次の手順を実行します。

    1. CRXDEの/conf/global/settings/dam/search/facets/assets/jcr:content/itemsに移動します。
    2. type​ノードを削除します。
    3. パス/libs/settings/dam/search/facets/assets/jcr:content/itemsから、ノードassetdirectorytypeorexcludepathssearchtypeを手順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と一致する説明を持つアセットが検索結果に表示されます。

オプションの述語の追加

オプションの述語を使用すると、フィルターパネルに複数の検索オプションを追加できます。フィルターパネルで 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 に見られるように、ファイルタイプの値プロパティは、検索クエリが機能するために使用されます。

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

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

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

メモ

オプションの述語は、求める動作を実行するためにプロパティの述語を組み合わせたカスタムのラッパーです。現時点で、この機能をネイティブにサポートする REST エンドポイントは存在しません。

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

  2. Formsを検索​ページで、アセット管理者の検索レール​を選択し、編集​をクリックします。

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

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

  5. 次のいずれかの操作をおこないます。

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

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

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

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

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

複数値の追加プロパティ述語

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

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

タグ用述語の追加

Tag Predicateを使用すると、アセットに対してタグベースの検索を実行できます。 デフォルトでは、Assetsは、指定したタグに基づいて、1つ以上のタグが一致するアセットを検索します。 言い換えれば、検索クエリは指定したタグを用いて OR 演算を実行します。ただし、「すべてのタグに一致」オプションを使用すれば、すべての指定したタグを含むアセットを検索することも可能です。

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

  2. 「Formsを検索」ページで、「アセット管理者」「検索レール」を選択し、「編集」「編集アイコン」をクリックします。

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

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

  5. この述語の「ルートタグ」の「パス」プロパティを設定して、「タグ」リストに様々なタグを表示させます。

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

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

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

  9. アセットの検索に使用するタグを指定または表示されたリストから選択します。

  10. すべての指定したタグに一致するアセットを検索するには、「すべてに一致」を選択します。

追加他の述語

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

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

デフォルトの検索ファセットを復元

デフォルトでは、検索Forms​ページの​アセット管理者検索レール​の前に、ロックアイコン閉じたアイコンが表示されます。 検索フォームページのオプションに対するロックアイコンは、デフォルト設定がそのままになっており、カスタマイズされていないことを示します。デフォルトのフォームが変更されたことを示す検索ファセットをフォームに追加すると、アイコン閉じたアイコンをロックします。

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

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

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

  2. ツールバーの​削除 deleteoutlineをクリックします。

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

    検索ファセットに対するカスタム変更を削除すると、検索Forms​ページの​アセット管理者検索レール​の前に、ロックアイコン閉じたアイコンが再び表示されます。

ユーザーの権限

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

アクション 権限
編集 CRXDEの/appsノードでの読み取りと書き込みの権限
削除 CRXDEの/appsノードの読み取り、書き込み、削除の権限
プレビュー CRXDEの/var/dam/contentノードの読み取り、書き込み、削除の権限です。 また、/apps の読み取りおよび書き込み権限

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now