사용자 지정 검색 Forms 업그레이드 upgrading-custom-search-forms

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

AEM 6.2에서 사용자 지정된 검색 Forms이 저장소에 저장되는 위치가 변경되었습니다. 업그레이드 시 6.1의 위치에서 다음 위치로 이동됩니다.

  • /apps/cq/gui/content/facets

아래와 같이 새 위치를 지정합니다.

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

이러한 이유로 양식이 계속 작동하려면 업그레이드 후 수동으로 조정해야 합니다.

이는 사용자 지정된 기본 Forms과 새 검색 Forms에 적용됩니다.

자세한 내용은 검색 패싯.

resourceType 속성 변경 changing-the-resourcetype-property

별도로 명시하지 않는 한 업그레이드 후 수행해야 하는 대부분의 조정 작업은 sling:resourceType 구성된 사용자 지정 검색 Forms에 대한 속성입니다. 속성이 렌더링 스크립트의 올바른 위치를 가리키도록 해야 합니다.

다음을 수행하여 속성을 변경할 수 있습니다.

  1. 로 이동하여 CRXDE Lite 열기 https://server:port/crx/de/index.jsp
  2. 목록에서 지정한 대로 조정해야 하는 노드의 위치를 찾습니다 사용자 지정 검색 Forms 아래의 제품에서 사용할 수 있습니다.
  3. 노드를 클릭합니다. 오른쪽 속성 창에서 을(를) 클릭하고 을(를) 수정합니다 sling:resourceType 속성을 사용합니다.
  4. 마지막으로, 모두 저장 버튼을 클릭합니다.

사용자 지정 검색 Forms 목록 list-of-custom-search-forms

아래에서는 모든 사용자 지정 검색 Forms 목록과 업그레이드 후 필요한 수정 사항을 확인할 수 있습니다. 이 이름들은 /conf/global/settings/cq/search/facets/sites/items.

노드 이름이 "fulltext"인 전체 텍스트 설명 fulltext-predicate-with-node-name-fulltext

6.1에서 기본 검색 양식의 노드/초
전체 텍스트
6.1의 리소스 유형
cq/gui/components/common/admin/customsearch/searchpredicate/fulltext 설명
6.2의 리소스 유형
해당 없음

AEM 6.1에서는 표준 전체 텍스트 설명이 검색 양식의 일부였습니다. 6.2에서 전체 텍스트 필드가 OmniSearch로 대체되었습니다. 이 조건자는 프로그래밍 방식으로 생략되며 제거할 수 있습니다.

작업: 노드를 완전히 제거합니다.

기타 전체 텍스트 설명 other-fulltext-predicates

6.1에서 기본 검색 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/common/admin/customsearch/searchpredicate/fulltext 설명
6.2의 리소스 유형
cq/gui/components /coral/ 공통/관리/사용자 지정/검색 설명/전체 텍스트 설명

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

경로 브라우저 설명 path-browser-predicates

6.1에서 기본 검색 양식의 노드/초
경로
6.1의 리소스 유형
cq/gui/components/common/admin/customsearch/searchpredicate/pathpredicate
6.2의 리소스 유형
cq/gui/components /coral/ 공통/관리/사용자 지정 검색/검색 설명/경로 설명

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

태그 설명 tags-predicates

6.1에서 기본 검색 양식의 노드/초
태그
6.1의 리소스 유형
cq/gui/components/common/admin/customsearch/searchpredicate/tagspredicate
6.2의 리소스 유형
cq/gui/components /coral/ common/admin/customsearch/searchpredicate/tagspredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

페이지 상태 설명 page-status-predicate

6.1에서 기본 검색 양식의 노드/초
pagestatusprediction
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/pagestatestatestatestate조건자
6.2의 리소스 유형
해당 없음

페이지 상태가 게시 및 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
  • 설정 listOrder 에 대한 속성 analyticspredicate 노드 -8". 충돌을 피하려면 이것은 필요하다.

날짜 범위 설명 date-range-predicates

6.1에서 기본 검색 양식의 노드/초
daterangepredicate
6.1의 리소스 유형
cq/gui/components/common/admin/customsearch/searchpredicate/daterangepredicate
6.2의 리소스 유형
cq/gui/components /coral/ 일반/관리/사용자 지정 검색/검색 설명/daterangepredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

숨겨진 필터 hidden-filter

6.1에서 기본 검색 양식의 노드/초
유형
6.1의 리소스 유형
granite/ui/components/foundation/form/hidden
6.2의 리소스 유형
granite/ui/components/foundation/form/hidden

작업: 조정할 게 없어요

분석 조건자 analytics-predicate

6.1에서 기본 검색 양식의 노드/초
analyticspredictive
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/analyticspredicate
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/analyticspredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

범위 조건자 range-predicate

6.1에서 기본 검색 양식의 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/rangepredicate
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/rangepredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

NOTE
참고: 6.1과 달리 범위 조건부는 더 이상 검색 막대에서 태그를 렌더링하지 않습니다.

옵션 속성 조건자 options-property-predicate

6.1에서 기본 검색 양식의 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/optionspredicate
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/optionspredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

슬라이더 범위 조건자 slider-range-predicate

6.1에서 기본 검색 양식의 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/sliderrangepredicate
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/sliderrangepredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

구성 요소 조건자 components-predicate

6.1에서 기본 검색 양식의 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/componentspredicate
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/componentspredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

작성자 조건자 author-predicate

6.1에서 기본 검색 양식의 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/userpredicate
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/userpredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

템플릿 조건자 templates-predicate

6.1에서 기본 검색 양식의 노드/초
해당 없음
6.1의 리소스 유형
cq/gui/components/siteadmin/searchpanel/searchpredicate/templatest술어
6.2의 리소스 유형
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicate/templatestpredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

자산 관리자 검색 레일 assets-admin-search-rail

아래 노드는 의 이름을 참조합니다. /conf/global/settings/dam/search/facets/assets/items

노드 이름이 "fulltext"인 전체 텍스트 설명 fulltext-predicate-with-node-name-fulltext-1

6.1에서 기본 검색 양식의 노드/초
전체 텍스트
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/fulltext 설명
6.2의 리소스 유형
해당 없음

6.1에서는 표준 전체 텍스트 설명이 검색 양식의 일부였습니다. 6.2에서 전체 텍스트 필드가 OmniSearch로 대체되었습니다. 이 조건자는 프로그래밍 방식으로 생략되며 제거할 수 있습니다.

작업: 위에 언급된 노드를 제거합니다.

경로 브라우저 설명 path-browser-predicates-1

6.1에서 기본 검색 양식의 노드/초
경로 브라우저
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/pathbrowserpredicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/pathbrowserpredicate

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

MIME 유형 설명 mime-type-predicates

6.1에서 기본 검색 양식의 노드/초
mime 유형
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/optionsDisdicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/options사전지정

작업: 조정 resourceType 속성(추가)/coral" 위에 표시된 6.2 위치의 경우처럼)

파일 크기 설명 file-size-predicates

6.1에서 기본 검색 양식의 노드/초
파일 크기
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/filesizepredicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/sliderange술어

작업: 조정 resourceType 위의 6.2 위치에 표시된 대로,

마지막으로 수정된 자산 설명 asset-last-modified-predicates

6.1에서 기본 검색 양식의 노드/초
assetlastmodifiedpredicate
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/assetlastmodifiedpredicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/assetlastmodifedpredicate

작업: resourceType 속성을 조정합니다(위에 표시된 6.2 위치에 "/coral"을 추가합니다.).

게시 설명 publish-predicate

6.1에서 기본 검색 양식의 노드/초
페이지를
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/publishpredicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/publishpredicate

작업:

  • 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

  • 추가 optionPaths (String 유형) 속성 값: /libs/dam/options/predicates/publish

  • 추가 singleSelect 부울 값이 있는 속성 true.

상태 설명 status-predicates

6.1에서 기본 검색 양식의 노드/초
상태
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/optionsDisdicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/options사전지정

작업: 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

만료 상태 설명 expiry-status-predicates

6.1에서 기본 검색 양식의 노드/초
만료 상태
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/expiredassetpredicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/expiredassetpredicate

작업: 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

메타데이터 유효성 설명 metadata-validity-predicates

6.1에서 기본 검색 양식의 노드/초
메타데이터 가산
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/optionsDisdicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/options사전지정

작업: 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

등급 예측 rating-predicates

6.1에서 기본 검색 양식의 노드/초
등급
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/ratingpredicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/sliderange술어

작업: 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

방향 설명 orientation-predicate

6.1에서 기본 검색 양식의 노드/초
방향
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/tagsfilterpredicate
6.2의 리소스 유형
cq/gui/components/coral/common/admin/customsearch/searchpredicate/tagspredicate

작업:

  • 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

  • 추가 fieldLabel 값과 동일한 값을 갖는 속성 text 동일한 노드의 속성입니다.

  • 추가 emptyText 값과 동일한 값을 갖는 속성 text 동일한 노드의 속성입니다.

  • 추가 rootPath 값과 동일한 값을 갖는 속성 optionPaths 동일한 노드의 속성입니다.

스타일 설명 style-predicate

6.1에서 기본 검색 양식의 노드/초
스타일
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/tagsfilterpredicate
6.2의 리소스 유형
cq/gui/components/coral/common/admin/customsearch/searchpredicate/tagspredicate

작업:

  • 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

  • 추가 fieldLabel 값과 동일한 값을 갖는 속성 text 동일한 노드의 속성입니다.

  • 추가 emptyText 값과 동일한 값을 갖는 속성 text 동일한 노드의 속성입니다.

  • 추가 rootPath 값과 동일한 값을 갖는 속성 optionPaths 동일한 노드의 속성입니다.

비디오 형식 설명 video-format-predicates

6.1에서 기본 검색 양식의 노드/초
videoFormat
6.1의 리소스 유형
dam/gui/components/admin/customsearch/searchpredicate/optionsDisdicate
6.2의 리소스 유형
dam/gui/coral/components/admin/customsearch/searchpredicate/options사전지정

작업: 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

기본 자산 설명 mainasset-predicate

6.1에서 기본 검색 양식의 노드/초
유지 관리
6.1의 리소스 유형
granite/ui/components/foundation/form/hidden
6.2의 리소스 유형
granite/ui/components/coral/foundation/form/hidden

작업: 조정 resourceType 속성(추가)/coral"(위에 표시된 6.2 위치 참조)

recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56