Adobe Experience Manager as a Cloud Service には、強力な検索メカニズムが付属しています。
これと組み合わせて、コンテンツのフィルタリングに役立つ定義済みのオプションセットもあります。オプションには、変更日、公開ステータス、ライブコピーのステータスなどの事前定義されたファセットが含まれており、必要なリソースをすばやく掘り下げることができます。
これらを組み合わせることで、次の場所からすばやく簡単にコンテンツを見つけることができます。
基になるコンテンツの検索とインデックス作成サービスを設定できます。
検索フォームを使用すると、これらのパネルを特定のニーズに合わせてカスタマイズ、拡張できます。
検索フォームでは、組み合わせて定義できる一連の述語が標準で提供されています。この これらのフォームを設定するためのダイアログ は、次の場所からアクセスできます。
最初に検索フォームコンソールにアクセスすると、すべての設定に南京錠アイコンが表示されます。これは、対応する設定がデフォルトの(そのまま使用できる)設定であり、削除できないことを示します。設定をカスタマイズして保存すると、南京錠アイコンは消えます。カスタマイズした設定を削除すると、再び表示されます。その場合、デフォルト(および南京錠アイコン)が復元されます。
デフォルトの設定(アルファベット順に一覧表示)は、次のとおりです。
Assets 関連の検索フォームについて詳しくは、Assets - 検索ファセットを参照してください。
設定に応じて、次の述語を使用できます。
述語 | 目的 | 設定 |
---|---|---|
分析 | Analytics データを表示する際の、Sites ブラウザーの検索/フィルター機能。Analytics の検索フィルターは、マッピングされ、カスタマイズされた Analytics 列に一致するまで読み込みます。 |
|
承認ステータス | 承認ステータスに従って検索します。 |
|
作成者 | 作成者に従って検索します。 |
|
チェックアウト実行者 | 特定のユーザーがチェックアウトしたアセットを検索します。 |
|
チェックアウトステータス | 特定のチェックアウトステータスのアセットを検索します。 |
|
コンポーネント | 作成者が、特定のコンポーネントを持つページを検索/フィルターできます。例えば、画像ギャラリーなどです。 |
|
日付範囲 | 指定した範囲内で作成されたリソースの日付プロパティを検索します。検索パネルで、開始日と終了日を指定できます。 |
|
有効期限ステータス | 有効期限ステータスに基づいてリソースを検索します。 |
|
ファイルサイズ | サイズに基づいてリソースをフィルタリングします。 |
|
ファイルタイプ | ファイル/MIME タイプに基づいてアセットを検索します。 |
|
フルテキスト | フルテキスト検索用の検索述語。これは「jcr:contains」演算子と共にマッピングされます。 |
|
グループ | グループの検索述語(インサイトの述語内でのみ使用)。 |
|
非表示フィルター | プロパティおよび値のフィルターで、ユーザーには表示されません。 |
|
インサイト | 選択したインサイトパラメーターに従って検索します。 | 複数の述語から構成される複雑な述語です。
|
コレクションのメンバー | コレクションのメンバーであるアセットの検索 |
|
複数値プロパティ | 指定したプロパティの複数の値を検索します。 |
|
オプション | オプションは、ユーザーが作成したコンテンツノードです。 詳しくは、 オプションの述語の追加 を参照してください。 |
|
オプションプロパティ | オプションの 1 つ以上のプロパティで検索します。 |
|
ページステータス | ステータスに従ってページをフィルタリングします。 |
|
パス | 特定のパスに基づいてフィルタリングします。オプションとして複数のパスを指定できます。 |
|
パスブラウザー | 事前に定義されたルートパスの下で検索するパスブラウザーを提供します。 |
|
パス非表示 | パスに対するフィルター(ユーザーには表示されません)。 |
|
プロパティ | 指定したプロパティで検索します。 |
|
公開ステータス | 公開ステータスに基づいてリソースをフィルターします。 |
|
範囲 | 指定した範囲内にあるリソースを検索します。 検索パネルで、範囲の最小値と最大値を指定できます。 |
|
レーティング | 平均評価に従ってリソースを検索します。 |
|
相対的な日付 | 相対的な作成日に基づいてリソースをフィルタリングします。例えば、1 週間前、1 ヶ月前などです。 |
|
スライダー範囲 | スライダー機能を使用して範囲の述語を拡張する、共通の検索用述語。 検索対象のプロパティの値は、スライダーの制限値の間にする必要があります。 |
|
ステータス | 承認およびチェックアウトステータスに従って検索します。 | 複数の述語から構成される複雑な述語です。
|
タグ | タグに基づいて検索します。 |
|
テンプレート | 選択したテンプレートに従って検索します。 |
|
翻訳ステータス | 翻訳ステータスに従って検索します。 |
|
一般的な検索述語は、次の場所で定義されます。
/libs/cq/gui/components/common/admin/customsearch/searchpredicates
この情報は参照用です。/libs
には変更を加えないでください。
述語によっては、以下のような設定が可能です。
フィールドラベル
述語の折りたたみ可能なヘッダーまたはフィールドラベルとして表示されるラベル。
説明
ユーザーのための詳細な説明。
プレースホルダー
フィルターテキストを入力しない場合は、空のテキストまたは述語のプレースホルダー。
プロパティ名
検索対象のプロパティ。相対パスとワイルドカード */*/*
を使用して、jcr:content
ノードを基準とするプロパティの深さを指定します(各アスタリスクは 1 つのノードレベルを表します)。
jcr:content
ノード上の x
プロパティを持つリソースの第 1 レベルの子ノードでのみ検索する場合は、*/jcr:content/x
を使用してください。
プロパティの深さ
リソース内でそのプロパティを検索する最大の深さです。そのため、子のレベルが指定の深さに等しくなるまで、そのプロパティの検索をリソースと再帰的な子に対して実行できます。
プロパティの値
プロパティの値は、絶対文字列または式言語です。例えば、cq:Page
または
${empty requestPathInfo.suffix ? "/content" : requestPathInfo.suffix}
です。
範囲テキスト
日付の範囲の述語の範囲フィールドのラベル。
オプションパス
ユーザーは、「述語の設定」タブのパスブラウザーを使用してパスを選択できます。選択した後、+ アイコンを使用して、有効なオプションのリストに選択を追加します(必要に応じて、- アイコンを削除します)。
オプションは、ユーザーが作成したコンテンツノードで、次の構造を持ちます。
(jcr:primaryType = nt:unstructured, value (String), jcr:title (String))
オプションノードのパス
実質的に
オプションパスと同じ。前者は共通の述語フィールドにのみ存在し、後者はアセットに固有です。
単一の選択オンにすると、オプションは単一の選択のみを許可するチェックボックスとしてレンダリングされます。チェックボックスを誤って選択した場合は、選択を解除できます。
公開とライブコピーのプロパティ名
Sites 専用の述語の、公開およびライブコピーのチェックボックスのラベル。
「設定」タブのフィールドラベルに * が付いている場合、そのフィールドは必須であるという意味になり、空白のままにするとエラーメッセージが表示されます。
ツール/一般/検索フォームに移動します。
カスタマイズする設定を選択します。
以下を使用: 編集 アイコンをクリックして、更新する設定を開きます。
新規のカスタマイズの場合は、必要に応じて新しい述語フィールドを追加して設定を定義します。既存のカスタマイズの場合は、既存のフィールドを選択して設定を更新できます。
「完了」を選択して設定を保存します。変更は、次回設定を使用したときに表示されます。
カスタマイズした設定は(必要に応じて)以下の場所に保存されます。
/apps/cq/gui/content/facets/<option>
/apps/commerce/gui/content/facets/<option>
フィールドを追加または編集して、その設定を定義/更新できます。
カスタマイズした設定を開く 更新用。
新しいフィールドを追加する場合は、 述語を選択 「 」タブをクリックし、必要な述語を必要な場所にドラッグします。 日付の範囲の述語の例を以下に示します。
状況に応じて、以下の手順を実行します。
新しいフィールドを追加する場合:
述語を追加すると、「設定」タブが開き、定義可能なプロパティが表示されます。
既存の述語を更新する場合:
右側の述語フィールドを選択し、「設定」タブを開きます。
日付の範囲の述語の設定例を以下に示します。
必要に応じて変更を加え、「完了」を選択して確定します。変更は、次回設定を使用したときに表示されます。
「プレビュー」アイコンを選択します。
検索フォームが、該当するコンソールの検索列に表示されるとおりに、すべて展開された状態で表示されます。
閉じる プレビューを使用して設定を戻し、完了します。
カスタマイズした設定を開く 更新用。
述語フィールド(右側)を選択し、 設定 タブをクリックし、 削除 アイコン(左下)をクリックします。
削除の確認を要求するダイアログが表示されます。
「完了」ボタンで削除およびその他の変更を確認します。
設定のカスタマイズが完了すると、デフォルトが上書きされます。カスタマイズした設定を削除することにより、デフォルトの設定を復帰させることができます。
デフォルトの設定は削除できません。
カスタマイズした設定の削除は、コンソールからおこないます。
必要な設定(ページエディター(段落検索)など)を選択して、ツールバーの「削除」アイコンを選択します。
カスタマイズされた設定が削除され、デフォルトが復元されます(コンソールに南京錠アイコンが再表示されます)。
オプションの述語(オプション、オプションプロパティ)を使用すると、検索対象の項目を設定できます。通常は、ページノード上のプロパティなど、ページの直下にあるものを検索するために使用します。
以下の例(ページの作成に使用するテンプレートに従った検索)で、必要な手順を説明します。
検索対象のプロパティを定義するノードを作成します。
ユーザーに提示される個々のオプションの定義を格納するルートノードが必要になります。
個々のオプションのノードには、次のプロパティが必要です。
jcr:title
- 検索パネルに表示されるフィールドラベルvalue
- 検索対象のプロパティ値/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
「完了」を選択して設定を保存します。
該当するコンソール(この例では Site)に移動し、検索 - フィルターパネルを開きます。新しく定義された検索フォームと各種オプションが表示されます。必要なオプションを選択して検索結果を確認します。
次の表に、検索フォームで編集、削除およびプレビューのアクションを実行するために必要な権限を示します。
アクション | 権限 |
編集 | /apps ノード上の読み取り、書き込み権限。 |
削除 | /apps ノード上の読み取り、書き込み、削除権限。 |
プレビュー | /var/dam/content ノード上の読み取り、書き込み、削除権限。/apps ノード上の読み取り、書き込み権限。 |