カスタム検索フォームのアップグレード 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
プロパティを変更する必要があります。この変更は、プロパティがレンダリングスクリプトの正しい場所を指すようにするうえで必要です。
このプロパティを変更するには、次の手順を実行します。
https://server:port/crx/de/index.jsp
に移動して CRXDE Lite を開きます- 以下のカスタム検索フォームのリストに指定されているとおり、変更の必要があるノードの場所を参照します。
- ノードをクリックします。右側のプロパティパネルで、sling:resourceType プロパティをクリックして変更します。
- 最後に、「すべて保存」ボタンをクリックして、変更を保存します。
カスタム検索フォームのリスト list-of-custom-search-forms
すべてのカスタム検索フォームと、アップグレード後に必要な変更点のリストを以下に示します。これらは、 /conf/global/settings/cq/search/facets/sites/items
の名前を指しています。
「fulltext」というノード名を持つフルテキストの述語 fulltext-predicate-with-node-name-fulltext
AEM 6.1 では、標準のフルテキストの述語は検索フォームの一部でした。6.2 では、フルテキストフィールドが OmniSearch で置き換えられました。この述語はプログラムによってスキップされ、削除可能です。
アクション: ノードを完全に削除します。
その他のフルテキストの述語 other-fulltext-predicates
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
パスブラウザーの述語 path-browser-predicates
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
タグの述語 tags-predicates
アクション: resourceType プロパティを変更します(上記の 6.2 の場所のように、「/coral」を付加します)。
ページステータスの述語 page-status-predicate
ページステータスは、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
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
非表示のフィルター hidden-filter
アクション: 何も変更しません。
Analytics の述語 analytics-predicate
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
範囲の述語 range-predicate
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
オプションプロパティの述語 options-property-predicate
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
スライダー範囲の述語 slider-range-predicate
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
コンポーネントの述語 components-predicate
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
作成者の述語 author-predicate
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
テンプレートの述語 templates-predicate
アクション: 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 では、標準のフルテキストの述語は検索フォームの一部でした。6.2 では、フルテキストフィールドが OmniSearch で置き換えられました。この述語はプログラムによってスキップされ、削除可能です。
アクション: 上述のノードを削除します。
パスブラウザーの述語 path-browser-predicates-1
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
MIME タイプの述語 mime-type-predicates
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
ファイルサイズの述語 file-size-predicates
アクション: 上記の 6.2 の場所に示すように、resourceType
を調整します。
最終変更アセットの述語 asset-last-modified-predicates
アクション:resourceType プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
公開の述語 publish-predicate
アクション:
-
resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。 -
値
/libs/dam/options/predicates/publish
の(String 型の)optionPaths
プロパティを追加します。 -
ブール値
true
のsingleSelect
プロパティを追加します。
ステータスの述語 status-predicates
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
有効期限ステータスの述語 expiry-status-predicates
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
メタデータの妥当性の述語 metadata-validity-predicates
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
評価の述語 rating-predicates
アクション: resourceType
プロパティを調整します(上記の 6.2 の場所のように「/coral」を付加します)。
向きの述語 orientation-predicate
アクション:
-
resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。 -
同じノードの
fieldLabel
プロパティと同じ値を持つtext
プロパティを追加します。 -
同じノードの
emptyText
プロパティと同じ値を持つtext
プロパティを追加します。 -
同じノードの
rootPath
プロパティと同じ値を持つoptionPaths
プロパティを追加します。
スタイルの述語 style-predicate
アクション:
-
resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。 -
同じノードの
fieldLabel
プロパティと同じ値を持つtext
プロパティを追加します。 -
同じノードの
emptyText
プロパティと同じ値を持つtext
プロパティを追加します。 -
同じノードの
rootPath
プロパティと同じ値を持つoptionPaths
プロパティを追加します。
ビデオ形式の述語 video-format-predicates
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。
メインアセットの述語 mainasset-predicate
アクション: resourceType
プロパティを変更します(上記の 6.2 の場所のように「/coral」を付加します)。