用途 Formsを検索 を使用すると、様々なAEMコンソールやオーサー環境のパネルで使用できる検索パネルで使用される検索用述語の選択をカスタマイズできます。 これらのパネルをカスタマイズすると、検索機能を特定のニーズに合わせて汎用化できます。
述語の範囲は標準で使用できます。プロパティの述語を含む複数の述語を追加して、指定した 1 つのプロパティに一致するアセットを検索できます。 または、特定のプロパティに対してユーザーが指定した 1 つ以上の値と一致するアセットを検索するためのオプションの述語。
以下が可能です。 検索フォームの設定 様々なコンソールおよびアセットブラウザー内で使用されます(ページの編集時)。 これらのフォームを設定するためのダイアログには、次の手順でアクセスできます。
ツール
一般
このコンソールに初めてアクセスすると、すべての設定に南京錠アイコンが表示されます。これは、適切な設定がデフォルトの(標準の)設定であり、削除できないことを示します。 設定をカスタマイズした後、次の手順を実行しない限り、ロックは消えます。 カスタマイズした設定を削除. この場合、デフォルト(および南京錠アイコン)が復元されます。
使用可能なデフォルト設定は次のとおりです。
ページエディター(ドキュメント検索):
この設定は、アセットブラウザーで(ページ編集時に)ドキュメントを検索する際に使用可能なオプションを定義します。
ページエディター(画像検索):
この設定は、アセットブラウザーで(ページ編集時に)画像を検索する際に使用可能なオプションを定義します。
ページエディター(原稿検索):
この設定は、アセットブラウザーで(ページ編集時に)原稿を検索する際に使用可能なオプションを定義します。
ページエディター(ページ検索):
この設定は、アセットブラウザーで(ページ編集時に)ページを検索する際に使用可能なオプションを定義します。
ページエディター(段落検索):
この設定は、アセットブラウザーで(ページ編集時に)段落を検索する際に使用可能なオプションを定義します。
ページエディター(製品検索):
この設定は、アセットブラウザーで(ページ編集時に)商品を検索する際に使用可能なオプションを定義します。
ページエディター(Dynamic Media Classic)[旧 Scene7] 検索):
この設定は、アセットブラウザーで(ページ編集時に)Scene7 リソースを検索する際に使用可能なオプションを定義します。
Sites 管理者の検索パネル:
この設定は、サイトコンソールの検索パネルを使用する際にユーザーが使用できる検索オプションを定義します。
ページエディター(ビデオ検索):
この設定は、アセットブラウザーで(ページ編集時に)ビデオを検索する際に使用可能なオプションを定義します。
アセット管理者の検索パネル:
この設定は、Assets のコンソールを使用する際にユーザーが使用できる検索オプションを定義します。
カタログ管理者の検索パネル:
この設定は、コマースカタログを検索する際にユーザーが使用できる検索オプションを定義します。
注文管理者の検索パネル:
この設定は、コマース注文を検索する際にユーザーが使用できる検索オプションを定義します。
製品コレクション管理者の検索パネル:
この設定は、コマース製品を検索する際にユーザーが使用できる検索オプションを定義します。
製品管理者の検索パネル:
この設定は、コマース製品を検索する際にユーザーが使用できる検索オプションを定義します。
プロジェクト管理者の検索パネル:
この設定は、プロジェクトを検索する際にユーザーが使用できる検索オプションを定義します。
設定に応じて、次の述語が使用可能です。
述語 | 目的 | 設定 |
---|---|---|
分析 | Analytics データを表示する際の、Sites ブラウザーの検索/フィルター機能。Analytics の検索フィルターは、マッピングされ、カスタマイズされた Analytics 列に一致するまで読み込みます。 |
|
最終変更アセット | アセットが最後に変更された日付。 |
日付の述語に基づく、カスタマイズされた述語。 |
コンポーネント | 作成者は、特定のコンポーネント(例:画像ギャラリー)を持つページを検索/フィルタリングできます。 |
|
日付 | 日付プロパティに基づいた、アセットのスライダーベースの検索。 |
|
日付範囲 | 指定した範囲内で作成されたアセットを日付プロパティで検索します。 検索パネルで、開始日と終了日を指定できます。 |
|
有効期限ステータス | 有効期限ステータスに基づいてアセットを検索します。 |
|
ファイルサイズ | サイズに基づいてアセットを検索します。 |
|
非表示フィルター | プロパティおよび値のフィルターで、ユーザーには表示されません。 |
|
オプション | オプションは、ユーザーが作成したコンテンツノードです。 詳しくは、オプションの述語の追加を参照してください。 |
|
オプションプロパティ | オプションのプロパティで検索します。 |
|
ページステータス | ステータスに従ってページを検索します。 |
|
パス | 特定のパスの下にあるアセットを検索します。 |
|
プロパティ | 指定したプロパティで検索します。 | なし |
公開ステータス | 公開ステータスに基づいてアセットを検索する |
|
範囲 | 指定した範囲内にあるリソースを検索します。検索パネルで、範囲の最小値と最大値を指定できます。 |
|
範囲オプション | アセットに固有の検索用述語で、共通のスライダーの述語と同じもの。 後方互換性の問題が原因で、引き続き使用できます。 |
|
レーティング | 評価に従ってアセットを検索します。 |
|
相対的な日付 | 相対的な作成日に基づいてアセットを検索する |
|
スライダー範囲 | 範囲の述語をスライダー機能で拡張する、共通の検索用述語。 検索対象のプロパティの値は、スライダー制限の範囲内に収まっている必要があります。 |
|
タグ | タグに基づいてアセットを検索します。 「パス」プロパティを設定して、「タグ」リストに様々なタグを表示できます。 |
|
タグ | タグに基づいて検索します。 |
|
一般的な検索用の述語は、次の場所で定義されています。
/libs/cq/gui/components/common/admin/customsearch/searchpredicates
siteadmin(クラシック UI)にのみ関連する検索用の述語は、次の場所にあります。
/libs/cq/gui/components/siteadmin/admin/searchpanel/searchpredicates
この情報は参照用です。 変更しない /libs
.
述語によって、設定に使用できる項目を選択できます。
フィールドラベル
述語の折りたたみ可能なヘッダーまたはフィールドラベルとして表示されるラベル。
説明
ユーザーのための詳細な説明。
プレースホルダー
フィルターテキストを入力しない場合は、空のテキストまたは述語のプレースホルダー。
プロパティ名
検索対象のプロパティ。相対パスとワイルドカード */*/*
を使用して、jcr:content
ノードを基準とするプロパティの深さを指定します(各アスタリスクは 1 つのノードレベルを表します)。
を持つリソースの第 1 レベルの子ノードでのみ検索する場合 x
プロパティを jcr:content
ノード使用 */jcr:content/x
プロパティの深さ
リソース内でそのプロパティを検索する最大の深さです。そのため、子のレベルが指定の深さに等しくなるまで、そのプロパティの検索をリソースと再帰的な子に対して実行できます。
プロパティの値
プロパティの値は、絶対文字列または式言語です。例えば、cq:Page
または
${empty requestPathInfo.suffix ? "/content" : requestPathInfo.suffix}
です。
範囲テキスト
日付の範囲の述語の範囲フィールドのラベル。
オプションパス
ユーザーは、「述語の設定」タブのパスブラウザーを使用してパスを選択できます。選択後 +の場合、アイコンを使用して、選択範囲を有効なオプションのリスト ( - アイコンをクリックして削除します(必要に応じて)。
オプションは、ユーザーが作成したコンテンツノードで、次の構造を持ちます。
(jcr:primaryType = nt:unstructured, value (String), jcr:title (String))
オプションノードパス
事実上はオプションパスと同じですが、これのみが共通の述語フィールドにあり、その他はアセット専用です。
単一の選択オンにすると、オプションは単一の選択のみを許可するチェックボックスとしてレンダリングされます。チェックボックスを誤って選択した場合は、選択を解除できます。
公開およびライブコピーのプロパティ名
Sites 専用の述語の、公開およびライブコピーのチェックボックスのラベル。
* ( 設定 「 」タブは、フィールドが必須であることを意味し、空白のままにした場合、エラーメッセージが表示されます。
に移動します。 ツール >> 一般 >> Formsを検索.
カスタマイズする設定を選択します。
編集アイコンを使用して、更新用に設定を開きます。
新しいカスタマイズが必要な場合は、 新しい述語フィールドの追加と設定の定義 必要に応じて。 既存のカスタマイズの場合は、既存のフィールドを選択し、 設定を更新.
「完了」を選択して設定を保存します。
カスタマイズした設定は(必要に応じて)以下の場所に保存されます。
/apps/cq/gui/content/facets/<option>
/apps/commerce/gui/content/facets/<option>
フィールドを追加または編集して、その設定を定義/更新できます。
更新するカスタマイズ設定を開きます。
フィールドを追加する場合は、 述語を選択 「 」タブをクリックし、必要な述語を必要な場所にドラッグします。 日付の範囲の述語の例を以下に示します。
状況に応じて、以下の手順を実行します。
次のフィールドを追加します。
述語を追加すると、 設定 「 」タブが開き、定義可能なプロパティが表示されます。
既存の述語を更新する場合:
右側の述語フィールドを選択し、「設定」タブを開きます。
日付の範囲の述語の設定例を以下に示します。
必要に応じて変更を加え、「完了」を選択して確定します。
「プレビュー」アイコンを選択します。
検索フォームが、該当するコンソールの「検索」列に表示されるとおりに(完全に展開された状態で)表示されます。
閉じる プレビューを表示して、設定を元に戻して完了することができます。
更新するカスタマイズ設定を開きます。
述語フィールド(右側)を選択し、「設定」タブを開いて、削除アイコン(左下)を選択します。
削除の確認を求めるダイアログボックスが表示されます。
「完了」ボタンで削除およびその他の変更を確認します。
設定をカスタマイズすると、デフォルトが上書きされます。 カスタマイズした設定を削除することで、デフォルトの設定を復元できます。
どちらのデフォルト設定も削除できません。
カスタマイズした設定の削除は、コンソールからおこないます。
必要な設定(ページエディター(段落検索)など)を選択して、ツールバーの「削除」アイコンを選択します。
カスタマイズした設定が削除され、デフォルトが復帰します(このことは、コンソールに南京錠アイコンが再度表示されることで確認できます)。
オプションの述語(オプション、オプションプロパティ)を使用して、検索する項目を設定できます。 ページノード上のプロパティなど、ページの直下にある何かを検索するために使用されます。
以下の例(ページの作成に使用するテンプレートに従った検索)で、必要な手順を説明します。
検索対象のプロパティを定義するノードを作成します。
ユーザーが使用できる個々のオプションの定義を保持するルートノードが必要です。
個々のオプションのノードには、次のプロパティが必要です。
jcr:title
- 検索パネルに表示されるフィールドラベルvalue
- 検索対象のプロパティ値実行 not 内容を変える /libs
パス。
/libs
コンテンツは、インスタンスを次回アップグレードするとき(場合によってはホットフィックスまたは機能パックを適用したとき)に上書きされるからです。
設定およびその他の変更に推奨される方法は次のとおりです。
/libs
内に存在)を、/apps
の下で再作成します。この場合、次の場所から選択します。/libs/cq/gui/content/common/options/predicates
/apps.
内で変更作業をおこないます。検索フォームコンソールを開いて、更新する設定を選択します。例えば、「Sites 管理者の検索パネル」を選択します。
次に、 検索フォームを編集 アイコン。
設定に応じて、 オプション または Options プロパティ を設定に追加します。
フィールドを更新します。具体的には次のフィールドです。
プロパティ名
ターゲットノードで検索するノードプロパティを指定します。次に例を示します。
jcr:content/cq:template
オプションノードパス
オプションを保持するパスを選択します。次に例を示します。
/apps/cq/gui/content/common/options/predicates/templatetype
「完了」を選択して設定を保存します。
該当するコンソール ( この例では Sites) をクリックし、 検索 パネル。 新しく定義された検索フォームと各種オプションが表示されます。必要なオプションを選択して、検索結果を表示します。
次の表に、検索フォームで編集、削除およびプレビューのアクションを実行するために必要な権限を示します。
アクション | 権限 |
編集 | /apps ノード上の読み取り、書き込み権限。 |
削除 | /apps ノード上の読み取り、書き込み、削除権限。 |
プレビュー | /var/dam/content ノード上の読み取り、書き込み、削除権限。/apps ノード上の読み取り、書き込み権限。 |