カスタム検索フォームのアップグレード

最終更新日: 2023-12-07
  • トピック:
  • Upgrading
    このトピックの詳細を表示

AEM 6.2 では、カスタマイズされた検索Formsがリポジトリに格納される場所が変更されました。 アップグレード時に、6.1 の場所から次の場所に移動されます。

  • /apps/cq/gui/content/facets

を次の場所の下の新しい場所に追加します。

  • /conf/global/settings/cq/search/facets

このため、フォームを引き続き機能させるには、アップグレード後に手動での調整が必要です。

これは、新しい Search Formsと、カスタマイズされたデフォルトのFormsに当てはまります。

詳しくは、検索ファセットに関するドキュメントを参照してください。

resourceType プロパティの変更

特に指定のない限り、アップグレード後に実行する必要がある変更の大部分では、設定済みのカスタム検索フォームの sling:resourceType プロパティを変更する必要があります。これは、プロパティがレンダリングスクリプトの正しい場所を指すようにするために必要です。

プロパティは、次の手順で変更できます。

  1. https://server:port/crx/de/index.jsp に移動して CRXDE Lite を開きます
  2. 調整が必要なノードの場所を参照します ( カスタム検索Forms
  3. ノードをクリックします。右側のプロパティウィンドウで、「 」をクリックし、 sling:resourceType プロパティ。
  4. 最後に、 すべて保存 」ボタンをクリックします。

カスタム検索のリストForms

以下に、すべてのカスタム検索Formsと、アップグレード後に必要な変更のリストを示します。 これらは、 /conf/global/settings/cq/search/facets/sites/items の名前を指しています。

ノード名が「fulltext」のフルテキスト述語

6.1 のデフォルトの検索フォームのノード fulltext

6.1 のリソースタイプ

cq/gui/components/common/admin/customsearch/searchpredicates/fulltextpredicate

6.2 のリソースタイプ n/a

AEM 6.1 では、標準のフルテキスト述語が検索フォームの一部でした。 6.2 では、フルテキストフィールドがオムニサーチに置き換えられました。 この述語はプログラムによってスキップされ、削除できます。

アクション: ノードを完全に削除します。

その他のフルテキスト述語

6.1 のデフォルトの検索元のノード n/a

6.1 のリソースタイプ

cq/gui/components/common/admin/customsearch/searchpredicates/fulltextpredicate

6.2 のリソースタイプ

cq/gui/components/coral/common/admin/customsearch/searchpredicates/fulltextpredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

パスブラウザーの述語

6.1 のデフォルトの検索フォームのノード

path

6.1 のリソースタイプ

cq/gui/components/common/admin/customsearch/searchpredicates/pathpredicate

6.2 のリソースタイプ

cq/gui/components/coral/common/admin/customsearch/searchpredicates/pathpredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

タグの述語

6.1 のデフォルトの検索フォームのノード

タグ

6.1 のリソースタイプ

cq/gui/components/common/admin/customsearch/searchpredicates/tagspredicate

6.2 のリソースタイプ

cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように、「/coral」を付加します)。

ページステータスの述語

6.1 のデフォルトの検索フォームのノード

pagestatuspredicate

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/pagestatuspredicate

6.2 のリソースタイプ n/a

ページステータスは、2 つのオプションプロパティの述語に置き換えられました。1 つは公開用、もう 1 つはライブコピーステータス用です。

アクション:

  • pagestatuspredicate ノードを削除する

  • ノードをコピーする

    • /libs/settings/cq/search/facets/sites/jcr:content/items/publishstatuspredicate
    • コピー先:/conf/global/settings/cq/search/facets/sites/jcr:content/items
  • ノードをコピーする

    • /libs/settings/cq/search/facets/sites/jcr:content/items/livecopystatuspredicate
    • コピー先:/conf/global/settings/cq/search/facets/sites/jcr:content/items
  • analyticspredicate ノードの listOrder プロパティが「8」に設定されていることを確認します。これは、競合を避けるために必要です。

日付範囲の述語

6.1 のデフォルトの検索フォームのノード

daterangepredicate
6.1 のリソースタイプ cq/gui/components/common/admin/customsearch/searchpredicates/daterangepredicate
6.2 のリソースタイプ

cq/gui/components/coral/common/admin/customsearch/searchpredicates/daterangepredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

非表示のフィルター

6.1 のデフォルトの検索フォームのノード

type

6.1 のリソースタイプ

granite/ui/components/foundation/form/hidden

6.2 のリソースタイプ

granite/ui/components/foundation/form/hidden

アクション: 調整するものがありません。

Analytics の述語

6.1 のデフォルトの検索フォームのノード

analyticspredicate

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/analyticspredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/analyticspredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

範囲の述語

6.1 のデフォルトの検索フォームのノード

n/a

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/rangepredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/rangepredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

メモ

注意: 6.1 とは異なり、範囲の述語では検索バーにタグが表示されなくなりました。

オプションプロパティの述語

6.1 のデフォルトの検索フォームのノード

n/a

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/optionspredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/optionspredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

スライダー範囲の述語

6.1 のデフォルトの検索フォームのノード

n/a

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/sliderrangepredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/sliderrangepredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

コンポーネントの述語

6.1 のデフォルトの検索フォームのノード

n/a

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/componentspredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/componentspredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

作成者の述語

6.1 のデフォルトの検索フォームのノード

n/a

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/userpredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/userpredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

テンプレートの述語

6.1 のデフォルトの検索フォームのノード

n/a

6.1 のリソースタイプ

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/templatespredicate

6.2 のリソースタイプ

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/templatespredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

アセット管理者の検索レール

以下のノードは /conf/global/settings/dam/search/facets/assets/items の名前を指しています。

ノード名が「fulltext」のフルテキスト述語

6.1 のデフォルトの検索フォームのノード fulltext
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/fulltextpredicate
6.2 のリソースタイプ n/a

6.1 では、標準のフルテキストの述語が検索フォームの一部でした。 6.2 では、フルテキストフィールドがオムニサーチに置き換えられました。 この述語はプログラムによってスキップされ、削除できます。

アクション: 上記のノードを削除します。

パスブラウザーの述語

6.1 のデフォルトの検索フォームのノード pathbrowser
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/pathbrowserpredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/pathbrowserpredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

MIME タイプの述語

6.1 のデフォルトの検索フォームのノード mimetype
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

ファイルサイズの述語

6.1 のデフォルトの検索フォームのノード filesize
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/filesizepredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/sliderangepredicate

アクション:​上記の 6.2 の場所に示すように、resourceType を調整します。

最終変更アセットの述語

6.1 のデフォルトの検索フォームのノード assetlastmodifiedpredicate
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/assetlastmodifiedpredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/assetlastmodifiedpredicate

アクション:resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

公開の述語

6.1 のデフォルトの検索フォームのノード publish
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/publishpredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/publishpredicate

アクション:

  • resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

  • /libs/dam/options/predicates/publish の(String 型の)optionPaths プロパティを追加します。

  • ブール値 truesingleSelect プロパティを追加します。

ステータス述語

6.1 のデフォルトの検索フォームのノード status
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

有効期限ステータスの述語

6.1 のデフォルトの検索フォームのノード expirystatus
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/expiredassetpredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/expiredassetpredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

メタデータの有効性の述語

6.1 のデフォルトの検索フォームのノード metadatavalidity
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

評価述語

6.1 のデフォルトの検索フォームのノード 評価
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/ratingpredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/sliderangepredicate

アクション: resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。

向きの述語

6.1 のデフォルトの検索フォームのノード 向き
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/tagsfilterpredicate
6.2 のリソースタイプ cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

アクション:

  • resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

  • 同じノードの fieldLabel プロパティと同じ値を持つ text プロパティを追加します。

  • 同じノードの emptyText プロパティと同じ値を持つ text プロパティを追加します。

  • 同じノードの rootPath プロパティと同じ値を持つ optionPaths プロパティを追加します。

スタイルの述語

6.1 のデフォルトの検索フォームのノード スタイル
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/tagsfilterpredicate
6.2 のリソースタイプ cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

アクション:

  • resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

  • 同じノードの fieldLabel プロパティと同じ値を持つ text プロパティを追加します。

  • 同じノードの emptyText プロパティと同じ値を持つ text プロパティを追加します。

  • 同じノードの rootPath プロパティと同じ値を持つ optionPaths プロパティを追加します。

ビデオ形式の述語

6.1 のデフォルトの検索フォームのノード videoFormat
6.1 のリソースタイプ dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
6.2 のリソースタイプ dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

メインアセットの述語

6.1 のデフォルトの検索フォームのノード mainasset
6.1 のリソースタイプ granite/ui/components/foundation/form/hidden
6.2 のリソースタイプ granite/ui/components/coral/foundation/form/hidden

アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。

このページ