升级自定义搜索Forms upgrading-custom-search-forms
在AEM 6.2中,Customized Search Forms在存储库中的存储位置已更改。 升级后,这些用户档案会从6.1中的以下位置移动:
- /apps/cq/gui/content/facets
到位于以下位置的新位置:
- /conf/global/settings/cq/search/facets
因此,升级后需要手动调整表单才能继续正常运行。
这适用于新的搜索Forms和已自定义的默认Forms。
有关详细信息,请参阅有关搜索Facet的文档。
更改resourceType属性 changing-the-resourcetype-property
除非另有说明,否则升级后需要执行的大多数调整都需要更改配置的自定义搜索Forms的sling:resourceType
属性。 该操作是必需的,这样属性才能指向渲染脚本的正确位置。
您可以通过执行以下操作来更改属性:
- 通过转到
https://server:port/crx/de/index.jsp
打开CRXDE Lite - 按照下面自定义搜索Forms列表中的指定,浏览到需要调整的节点位置。
- 单击节点。 在右侧属性窗格中,单击并修改 sling:resourceType 属性。
- 最后,按 全部保存 按钮保存更改。
自定义搜索Forms列表 list-of-custom-search-forms
在下方,您将找到所有自定义Search Forms的列表以及升级后它们所需的修改。 他们引用/conf/global/settings/cq/search/facets/sites/items
中的名称。
节点名称为“全文”的全文谓词 fulltext-predicate-with-node-name-fulltext
在AEM 6.1中,标准全文谓词是搜索表单的一部分。 在6.2中,全文字段已由OmniSearch取代。 此谓词以编程方式跳过,可以删除。
操作: 完全删除节点。
其他全文谓词 other-fulltext-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
路径浏览器谓词 path-browser-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
标记谓词 tags-predicates
操作: 调整 resourceType 属性(像上面所示的6.2位置中一样添加“/coral”)。
页面状态谓词 page-status-predicate
“页面状态”已被替换为两个“选项”属性谓词,一个用于publish,另一个用于LiveCopy状态。
操作:
-
删除
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
属性(添加“/coral”,如上面所示的6.2位置)。
隐藏的筛选器 hidden-filter
操作: 没有可调整的内容。
分析谓词 analytics-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
范围谓词 range-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
选项属性谓词 options-property-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
滑块范围谓词 slider-range-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
组件谓词 components-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
作者谓词 author-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
模板谓词 templates-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
资产管理员搜索边栏 assets-admin-search-rail
以下节点引用/conf/global/settings/dam/search/facets/assets/items
中的名称
节点名称为“全文”的全文谓词 fulltext-predicate-with-node-name-fulltext-1
在6.1中,标准全文谓词是搜索表单的一部分。 在6.2中,全文字段已由OmniSearch取代。 此谓词以编程方式跳过,可以删除。
操作: 删除上述节点。
路径浏览器谓词 path-browser-predicates-1
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
Mime类型谓词 mime-type-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)。
文件大小谓词 file-size-predicates
操作: 调整resourceType
,如上面的6.2位置所示。
资产上次修改的谓词 asset-last-modified-predicates
操作:调整resourceType属性(像上面所示的6.2位置中那样添加“/coral”)。
Publish谓词 publish-predicate
操作:
-
调整
resourceType
属性(在上面所示的6.2位置中添加“/coral”) -
添加值为
/libs/dam/options/predicates/publish
的optionPaths
(类型为String)属性 -
添加布尔值为
true
的singleSelect
属性。
状态谓词 status-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)
到期状态谓词 expiry-status-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)
元数据有效性谓词 metadata-validity-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)
评级谓词 rating-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)
方向谓词 orientation-predicate
操作:
-
调整
resourceType
属性(在上面所示的6.2位置中添加“/coral”) -
在同一节点上添加与
text
属性具有相同值的fieldLabel
属性。 -
在同一节点上添加与
text
属性具有相同值的emptyText
属性。 -
在同一节点上添加与
optionPaths
属性具有相同值的rootPath
属性。
样式谓词 style-predicate
操作:
-
调整
resourceType
属性(在上面所示的6.2位置中添加“/coral”) -
在同一节点上添加与
text
属性具有相同值的fieldLabel
属性。 -
在同一节点上添加与
text
属性具有相同值的emptyText
属性。 -
在同一节点上添加与
optionPaths
属性具有相同值的rootPath
属性。
视频格式谓词 video-format-predicates
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)
Mainasset谓词 mainasset-predicate
操作: 调整resourceType
属性(添加“/coral”,如上面所示的6.2位置)