Adobe Experience Manager Assetsは、企業規模の展開で、多数のアセットを保存できます。 Experience Managerの汎用検索機能のみを使用する場合、正しいアセットを見つけるのに多大で時間がかかることがあります。
フィルターパネルの検索ファセットを使用すると、より詳細な検索が可能になり、検索機能がより効率的で柔軟になります。検索ファセットは、複数のディメンション(述語)を追加するので、ユーザーはより複雑な検索を実行できます。フィルターパネルには、いくつかの標準ファセットが含まれます。カスタム検索ファセットを追加することもできます。
つまり、検索ファセットを使用すると、事前に決定された単一の分類上の順序ではなく、複数の方法でアセットを検索できます。より焦点を絞った検索のために、目的の詳細レベルまで簡単にドリルダウンできます。
例えば、画像を検索する場合、ビットマップとベクトル画像のどちらを検索するかを選択できます。画像の MIME タイプを指定して、検索の範囲をさらに絞り込むことができます。同様に、ドキュメントを検索する場合は、PDF や MS Word などの形式を指定できます。
フィルターパネルに表示される検索ファセットは、述語を使用した基盤となる検索フォームで定義されます。より多くのファセットや別のファセットを表示するには、述語をデフォルトフォームに追加するか、選択したファセットを含むカスタムフォームを使用します。
フルテキスト検索の場合は、フォームにフルテキスト述語を追加します。 「プロパティの述語」を使用すると、ユーザーが指定した 1 つのプロパティと一致するアセットが検索されます。「オプションの述語」を使用すると、特定のプロパティについて 1 つ以上の値と一致するアセットが検索されます。「日付の範囲の述語」を追加すると、指定した期間内に作成されたアセットが検索されます。
Experience Managerロゴをクリックし、ツール/一般/Formsを検索に移動します。
「Formsを検索」ページで、「アセット管理者」「検索レール」を選択し、「編集」「」をクリックします。
以前のバージョンの事前設定済みアセット管理者用検索パネルのフォルダー検索機能を使用するには、次の手順を実行します。
/conf/global/settings/dam/search/facets/assets/jcr:content/items
に移動します。/libs/settings/dam/search/facets/assets/jcr:content/items
から、ノードasset
、directory
、typeor
、excludepaths
、searchtype
を手順1で示したパスにコピーします。検索フォームを編集ページで、「述語を選択」タブからメインウィンドウに述語をドラッグします。例えば、「プロパティの述語」をドラッグします。
図:述語を選択して移動し、検索フィルターをカスタマイズします。
「設定」タブで、その述語のラベル、プレースホルダーテキストおよび説明を入力します。述語に関連付けるメタデータプロパティの有効な名前を指定します。「設定」タブのヘッダーラベルは、選択した述語のタイプを示します。
「プロパティ名」フィールドで、述語に関連付けるメタデータプロパティの有効な名前を指定します。実行される検索に基づく名前です。例えば、jcr:content/metadata/dc:description
や ./jcr:content/metadata/dc:description
を入力します。
選択ダイアログから既存のノードを選択することもできます。
「プロパティ名」フィールドでのメタデータプロパティと述語の関連付け
「プレビュー」をクリックして、述語追加後のフィルターパネルの表示に関するプレビューを生成します。
プレビューモードで述語のレイアウトを確認します。
変更送信前の検索フォームのプレビュー
プレビューを閉じるには、プレビューの右上隅にある「閉じる」 をクリックします。
「完了」をクリックして、設定を保存します。
Assetsユーザーインターフェイスの検索パネルに移動します。 プロパティの述語がパネルに追加されています。
検索するアセットの説明をテキストボックスに入力します。例えば、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/jpeg、image/gif、image/png、image/pjpeg、image/tiff として一致する結果を OR 演算で結合することにより作成されます。
CRXDE に見られるように、ファイルタイプの値プロパティは、検索クエリが機能するために使用されます。
CRXDEリポジトリのオプションのノード構造を手動で作成する代わりに、対応するキーと値のペアを指定して、JSONファイルでオプションを定義できます。 JSON ファイルのパスを「プロパティ名」フィールドに指定します。例えば、キーと値のペア image/bmp
、image/gif
、image/jpeg
、image/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 エンドポイントは存在しません。
Experience Managerロゴをクリックし、ツール/一般/Formsを検索に移動します。
Formsを検索ページで、アセット管理者の検索レールを選択し、編集をクリックします。
検索フォームを編集ページで、「述語を選択」タブからメインウィンドウにオプションの述語をドラッグします。
「設定」タブで、プロパティのラベルと名前を入力します。例えば、アセットの形式に基づいてアセットを検索するには、ラベルに対してわかりやすい名前(例:ファイルタイプ)を指定します。検索実行の基準となるプロパティをプロパティフィールドに指定します(例:jcr:content/metadata/dc:format.
)。
次のいずれかの操作をおこないます。
+
記号をクリックし、オプションパネルで指定するオプションの表示テキストと値を指定します。 別のオプションを追加するには、+
記号をクリックして手順を繰り返します。ユーザーが一度に複数のファイルタイプのオプション(例:「画像」、「ドキュメント」、「マルチメディア」、「アーカイブ」)を選択可能にするには、「単一の選択」チェックボックスをオフにします。「単一の選択」をオンにすると、ユーザーは一度に 1 つのファイルタイプのオプション選択できます。
オプションの述語で使用可能なフィールド
「説明」フィールドに説明を任意で入力し、「完了」をクリックします。
検索パネルに移動します。オプションの述語が検索パネルに追加されています。ファイルタイプのオプションがチェックボックスとして表示されます。
複数値プロパティの述語では、複数の値でアセットを検索できます。例えば、Assetsに複数の製品の画像があり、各画像のメタデータに製品に関連付けられたSKU番号が含まれている場合を考えてみましょう。 この述語を利用すれば、複数の SKU 番号で製品の画像を検索できます。
jcr:content/metadata/dc:value
)。選択ダイアログを使用してノードを選択することもできます。Tag Predicateを使用すると、アセットに対してタグベースの検索を実行できます。 デフォルトでは、Assetsは、指定したタグに基づいて、1つ以上のタグが一致するアセットを検索します。 言い換えれば、検索クエリは指定したタグを用いて OR 演算を実行します。ただし、「すべてのタグに一致」オプションを使用すれば、すべての指定したタグを含むアセットを検索することも可能です。
Experience Managerロゴをクリックし、ツール/一般/Formsを検索に移動します。
「Formsを検索」ページで、「アセット管理者」「検索レール」を選択し、「編集」「」をクリックします。
検索フォームを編集ページで、「述語を選択」タブからメインウィンドウにタグの述語をドラッグします。
「設定」タブで、述語のプレースホルダーテキストを入力します。プロパティフィールドに検索したいプロパティ名を指定します(例:jcr:content/metadata/cq:tags)。または、選択ダイアログから CRXDE のノードを選択することもできます。
この述語の「ルートタグ」の「パス」プロパティを設定して、「タグ」リストに様々なタグを表示させます。
すべての指定したタグを含むアセットを検索するには、「すべてのタグに一致オプションを表示」を選択します。
「説明」フィールドに説明を任意で入力し、「完了」をクリックします。
検索パネルに移動します。タグの述語が検索パネルに追加されています。
アセットの検索に使用するタグを指定または表示されたリストから選択します。
すべての指定したタグに一致するアセットを検索するには、「すべてに一致」を選択します。
プロパティの述語やオプションの述語の追加と同様の手順で、検索パネルにその他の次の述語を追加できます。
述語名 | 説明 | プロパティ |
---|---|---|
フルテキスト | アセットノード全体に対してフルテキスト検索を実行する検索用述語。これは jcr:contains 演算子と共にマッピングされます。アセットノードの特定の部分に対してフルテキスト検索を実行する場合は、相対パスを指定できます。 |
|
パスブラウザー | 事前設定されたルートパスでフォルダーとサブフォルダー内のアセットを検索するための検索述語 |
|
パス | 場所で結果をフィルタリングするために使用します。オプションとして複数のパスを指定できます。 |
|
公開ステータス | 公開ステータスに基づいてアセットを検索するための検索用述語。 |
|
相対的な日付 | アセットの相対的な作成日に基づいてアセットを検索するための検索用述語。例えば、2 ヶ月前、3 週間前などのようにオプションを設定できます。 |
|
範囲 | 指定した範囲内にあるアセットを検索するための検索用述語。検索パネルで、範囲の最小値と最大値を指定できます。 |
|
日付の範囲 | 指定した日付プロパティの範囲内で作成されたアセットを検索するための検索用述語。検索パネルで、日付選択を使用して開始日と終了日を指定できます。 |
|
日付 | 日付プロパティに基づいて、スライダーを使用してアセットを検索するための検索用述語。 |
|
ファイルサイズ | サイズに基づいてアセットを検索するための検索用述語。スライダーベースの述語で、設定可能なノードからスライダーのオプションを選択します。デフォルトのオプションは、CRXDEリポジトリの/libs/dam/options/predicates/filesizeで定義されます。 ファイルサイズはバイト単位で示します。 |
|
最終変更アセット | 最近変更されたアセットを検索するための検索用述語。 |
|
公開ステータス | 公開ステータスに基づいてアセットを検索するための検索用述語。 |
|
評価 | 平均評価に基づいてアセットを検索するための検索用述語。 |
|
有効期限ステータス | 有効期限に基づいてアセットを検索するための検索用述語。 |
|
非表示 | 非表示のフィールドプロパティを定義してアセットを検索するための検索用述語。 |
|
デフォルトでは、検索Formsページのアセット管理者検索レールの前に、ロックアイコンが表示されます。 検索フォームページのオプションに対するロックアイコンは、デフォルト設定がそのままになっており、カスタマイズされていないことを示します。デフォルトのフォームが変更されたことを示す検索ファセットをフォームに追加すると、アイコン
をロックします。
デフォルトの検索ファセットを復元するには、次の手順を実行します。
検索フォームページで「アセット管理者の検索レール」を選択します。
ツールバーの削除 をクリックします。
確認ダイアログで、「削除」をクリックして、カスタム変更を削除します。
検索ファセットに対するカスタム変更を削除すると、検索Formsページのアセット管理者検索レールの前に、ロックアイコンが再び表示されます。
管理者の役割が割り当てられていない場合に、検索ファセットに関連する編集、削除およびプレビューアクションを実行するために必要な権限を次に示します。
アクション | 権限 |
---|---|
編集 | CRXDEの/apps ノードでの読み取りと書き込みの権限 |
削除 | CRXDEの/apps ノードの読み取り、書き込み、削除の権限 |
プレビュー | CRXDEの/var/dam/content ノードの読み取り、書き込み、削除の権限です。 また、/apps の読み取りおよび書き込み権限 |