カスタム検索フォームのアップグレード upgrading-custom-search-forms

AEM 6.2 では、カスタマイズされた検索フォームのリポジトリ内の保存場所が変更されました。アップグレードすると、次 6.1 の場所から移動します:

  • /apps/cq/gui/content/facets

から次の新しい場所に移動されます。

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

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

新しい検索フォームとカスタマイズされたデフォルトのフォームの両方について変更が必要です。

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

resourceType プロパティの変更 changing-the-resourcetype-property

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

このプロパティを変更するには、次の手順を実行します。

  1. https://server:port/crx/de/index.jsp に移動して CRXDE Lite を開きます
  2. 以下のカスタム検索フォームのリストに指定されているとおり、変更の必要があるノードの場所を参照します。
  3. ノードをクリックします。右側のプロパティパネルで、sling:resourceType プロパティをクリックして変更します。
  4. 最後に、「すべて保存」ボタンをクリックして、変更を保存します。

カスタム検索フォームのリスト list-of-custom-search-forms

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

「fulltext」というノード名を持つフルテキストの述語 fulltext-predicate-with-node-name-fulltext

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

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

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

その他のフルテキストの述語 other-fulltext-predicates

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」を付加します)。

パスブラウザーの述語 path-browser-predicates

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」を付加します)。

タグの述語 tags-predicates

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」を付加します)。

ページステータスの述語 page-status-predicate

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」に設定されていることを確認します。この設定は、競合を避けるために必要です。

日付範囲の述語 date-range-predicates

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」を付加します)。

非表示のフィルター hidden-filter

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

アクション: ​何も変更しません。

Analytics の述語 analytics-predicate

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」を付加します)。

範囲の述語 range-predicate

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」を付加します)。

NOTE
メモ:6.1 とは異なり、範囲の述語は検索バーにタグをレンダリングしなくなりました。

オプションプロパティの述語 options-property-predicate

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」を付加します)。

スライダー範囲の述語 slider-range-predicate

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」を付加します)。

コンポーネントの述語 components-predicate

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」を付加します)。

作成者の述語 author-predicate

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」を付加します)。

テンプレートの述語 templates-predicate

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」を付加します)。

アセット管理者の検索レール assets-admin-search-rail

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

「fulltext」というノード名を持つフルテキストの述語 fulltext-predicate-with-node-name-fulltext-1

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

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

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

パスブラウザーの述語 path-browser-predicates-1

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 タイプの述語 mime-type-predicates

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」を付加します)。

ファイルサイズの述語 file-size-predicates

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 を調整します。

最終変更アセットの述語 asset-last-modified-predicates

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」を付加します)。

公開の述語 publish-predicate

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 プロパティを追加します。

ステータスの述語 status-predicates

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」を付加します)。

有効期限ステータスの述語 expiry-status-predicates

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」を付加します)。

メタデータの妥当性の述語 metadata-validity-predicates

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」を付加します)。

評価の述語 rating-predicates

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」を付加します)。

向きの述語 orientation-predicate

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 プロパティを追加します。

スタイルの述語 style-predicate

6.1 のデフォルト検索フォームのノード
style
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 プロパティを追加します。

ビデオ形式の述語 video-format-predicates

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」を付加します)。

メインアセットの述語 mainasset-predicate

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

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

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2