쿼리 빌더 술어 참조

주의

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

일반

설명

부울 속성

JCR 부울 속성에 대해 일치합니다. 값은 " true" 및 " false". 의 경우 false". 속성에 " 값이 있으면 일치합니다. false또는 전혀 존재하지 않는 경우 이 기능은 활성화되었을 때만 설정되는 부울 플래그를 확인하는 데 유용합니다.

상속된 " operation매개 변수에는 의미가 없습니다.

패싯 추출을 지원합니다. 은 각 true 또는 false 값을 지정한 경우 이해할 수 있도록 해줍니다.

속성

  • 부울 속성
    속성에 대한 상대 경로(예:
    myFeatureEnabled 또는 jcr:content/myFeatureEnabled

  • value
    속성을 확인할 값,
    true" 또는 " false"

contentfragment

결과를 컨텐츠 조각으로 제한합니다.

필터링을 지원하지 않습니다.

패싯 추출을 지원하지 않습니다.

속성

  • contentfragment
    값과 함께 사용하여 컨텐츠 조각을 확인할 수 있습니다.

dateComparison

두 JCR 날짜 속성을 서로 비교합니다. 같음, 같지 않음, 크거나 같음 여부를 테스트할 수 있습니다.

필터링 전용 조건이며 검색 색인을 활용할 수 없습니다.

속성

  • property1

    첫 번째 날짜 속성의 경로

  • property2

    두 번째 날짜 속성의 경로입니다

  • 작업

    " =" 정확히 일치하려면 " !=" 비같음 비교의 경우 " >" property1이 property2보다 큰 경우 " >=속성1이 property2보다 크거나 같음 "입니다. 기본값은 " 입니다. =".

daterange

날짜/시간 간격에 대해 JCR 날짜 속성을 일치시킵니다. 여기서는 ISO8601을 사용합니다
날짜 및 시간 형식( YYYY-MM-DDTHH:mm:ss.SSSZ) 및 는 다음과 같은 부분 표현을 허용합니다 YYYY-MM-DD. 또는 타임스탬프를 UTC 시간대(unix 시간 형식)에서 1970년부터 밀리초 수로 제공할 수 있습니다.

두 개의 타임스탬프(지정된 날짜보다 최신 또는 이전 항목) 사이의 항목을 찾고, 포함 및 열기 간격 중에서 선택할 수도 있습니다.

패싯 추출을 지원합니다. 에서는 "오늘", "이번 주", "이번 달", "지난 3개월", "올해", "작년" 및 "작년보다 이전" 버킷을 제공합니다.

필터링을 지원하지 않습니다.

속성

  • 속성

    에 대한 상대 경로 DATE 속성(예: jcr:lastModified

  • lowerBound

    예를 들어, check 속성에 바인딩된 보다 낮은 날짜 2014-10-01

  • lowerOperation

    " >"(최신) 또는 " >="(또는 그 이상)은 lowerBound. 기본값은 " 입니다. >".

  • upperBound

    예를 들어 속성을 확인하도록 상한을 지정합니다. 2014-10-01T12:15:00

  • upperOperation

    " <" (이전) 또는 " <="(또는 그 이상)은 upperBound. 기본값은 " 입니다. <".

  • timeZone

    ISO-8601 날짜 문자열로 제공되지 않을 때 사용할 시간대 ID입니다. 기본값은 시스템의 기본 시간대입니다.

제외 경로

경로가 정규 표현식과 일치하는 결과에서 노드를 제외합니다.

필터링 전용 조건이며 검색 색인을 활용할 수 없습니다.

패싯 추출을 지원하지 않습니다.

속성

  • 제외 경로

    결과 경로에 대해 일치하는 정규 표현식에서 결과에서 일치하는 항목을 제외합니다.

전체 텍스트

전체 텍스트 색인에서 용어를 검색합니다.

필터링을 지원하지 않습니다.

패싯 추출을 지원하지 않습니다.

속성

  • 전체 텍스트

    전체 텍스트 검색어

  • relPath

    속성 또는 하위 노드에서 검색할 상대 경로입니다. 이 속성은 선택 사항입니다.

그룹

중첩된 조건을 만들 수 있습니다. 그룹에는 중첩된 그룹이 포함될 수 있습니다. QueryBuilder 쿼리의 모든 항목이 암시적으로 루트 그룹에 있으며 이는 p.orp.not 매개 변수도 참조하십시오.

값에 대해 두 속성 중 하나를 일치시키는 예:

group.p.or=true
group.1_property=jcr:title
group.1_property.value=My Page
group.2_property=navTitle
group.2_property.value=My Page

개념적으로 (1_property 또는 2_property).

중첩 그룹의 예:

fulltext=Management
group.p.or=true
group.1_group.path=/content/geometrixx/en
group.1_group.type=cq:Page
group.2_group.path=/content/dam/geometrixx
group.2_group.type=dam:Asset

검색어 "관리" /content/geometrixx/en 또는 의 자산 /content/dam/geometrixx.

개념적으로 fulltext AND ( (path AND type) OR (path AND type) ). 이러한 OR 조인은 성능에 좋은 인덱스가 필요합니다.

속성

  • p.또는

    을(를) "로 설정합니다. true", 그룹의 술어는 하나만 일치해야 합니다. 기본값은 "입니다. false", 즉 모두 일치해야 함

  • p.not

    을(를) "로 설정합니다. true", 이 값은 그룹을 무효화합니다(기본값은 " false")

  • <predicate>

    중첩 설명 추가

  • N_<predicate>

    과 같이 여러 중첩 설명을 동시에 추가합니다. 1_property, 2_property, ...

hasPermission

현재 세션에 지정된 항목이 있는 항목으로 결과를 제한합니다 JCR 권한.

필터링 전용 조건이며 검색 색인을 활용할 수 없습니다. 패싯 추출을 지원하지 않습니다.

속성

  • hasPermission

    해당 노드에 대해 현재 사용자 세션이 모두 가져야 하는 쉼표로 구분된 JCR 권한 예 jcr:write, jcr:modifyAccessControl

언어

특정 언어로 CQ 페이지를 찾습니다. 여기서는 페이지 언어 속성과 페이지 경로 모두를 살펴봅니다. 페이지 경로는 최상위 사이트 구조의 언어나 로케일을 종종 포함합니다.

필터링 전용 조건이며 검색 색인을 활용할 수 없습니다.

패싯 추출을 지원합니다. 은 각 고유 언어 코드에 대한 버킷을 제공합니다.

속성

  • 언어

    ISO 언어 코드(예: ") de"

유지 관리

노드가 하위 자산이 아니라 DAM 주 자산인지 확인합니다. 이것은 기본적으로 "하위 자산" 노드 내에 없는 모든 노드입니다. 이 옵션을 선택하면 dam:Asset 노드 유형입니다. 이 설명을 사용하려면 " mainasset=true" 또는 " mainasset=false"더 이상 속성이 없습니다.

필터링 전용 조건이며 검색 색인을 활용할 수 없습니다.

패싯 추출을 지원합니다. 은 기본 및 하위 자산에 대해 2개의 버킷을 제공합니다.

속성

  • 유지 관리

    부울, " true" 기본 자산의 경우 " false하위 자산

memberOf

특정 항목의 멤버인 항목을 찾습니다. sling 리소스 컬렉션.

필터링 전용 조건이며 검색 색인을 활용할 수 없습니다. 패싯 추출을 지원하지 않습니다.

속성

  • memberOf

    Sling 리소스 컬렉션 경로

노네임

JCR 노드 이름에 일치합니다.

패싯 추출을 지원합니다. 은 각 고유한 노드 이름(파일 이름)에 대한 버킷을 제공합니다.

속성

  • 노네임

    와일드카드를 사용할 수 있는 노드 이름 패턴: * = 임의 또는 문자 없음 ? = any char, [abc] = 대괄호로 묶인 문자만

만료되지 않음

JCR DATE 속성이 현재 서버 시간보다 크거나 같은지 확인하여 항목과 일치합니다. 이를 사용하여 " expiresAt" 날짜 속성과 비슷하며 아직 만료되지 않은 속성( notexpired=true) 또는 이미 만료된 파일( notexpired=false).

필터링을 지원하지 않습니다.

daterange 설명과 동일한 방식으로 면 추출을 지원합니다.

속성

  • 만료되지 않음

    부울, " true" 아직 만료되지 않은 경우(미래 또는 같은 날짜), " false" 만료됨(과거 날짜)(필수)

  • 속성

    의 상대 경로 DATE 확인할 속성(필수)

orderby

결과를 정렬할 수 있습니다. 여러 속성별 순서가 필요한 경우 다음과 같이 숫자 접두어를 사용하여 이 조건자를 여러 번 추가해야 합니다 1_orderby=first, 2_oderby=second.

속성

  • orderby

    선행 @(예: )로 표시된 JCR 속성 이름 @jcr:lastModified 또는 @jcr:content/jcr:title또는 쿼리의 다른 조건자(예: 2_property, 정렬 대상

  • 정렬

    정렬 방향: desc" 내림차순 또는 " asc오름차순(기본값)

  • 사례

    을(를) "로 설정합니다. ignore"은 대소문자를 구분하지 않게 합니다. 즉, "a"가 "B" 앞에 옵니다. 비어 있거나 비워 두면 대소문자를 구분합니다. 즉, "B"가 "a" 앞에 옵니다.

경로

지정된 경로 내에서 검색합니다.

패싯 추출을 지원하지 않습니다.

속성

  • 경로

    경로 패턴; 완전 하위 트리는 정확히 일치하고 //* xpath에는 기본 경로가 포함되지 않지만 exact=false, default) 또는 와일드카드( *); 자체 설정되면 기본 노드를 포함하는 전체 하위 트리가 검색됩니다

  • 정확히

    if exact 가 true/on이면 정확한 경로가 일치해야 하지만, 단순 와일드카드( *), 이름이 일치하지만 " /"; false(기본값)이면 모든 하위 항목이 포함됩니다(선택 사항).

  • 평면

    직접 하위 항목만 검색합니다(예: " 추가 /*" in xpath (xpath에서) ( ' exact' 는 true가 아닙니다. 선택 사항입니다)

  • self

    하위 트리를 검색하지만 경로로 지정된 기본 노드를 포함합니다(와일드카드 없음).

속성

JCR 속성 및 해당 값에 일치합니다.

패싯 추출을 지원합니다. 은 결과에서 각 고유 속성 값에 대한 버킷을 제공합니다.

속성

  • 속성

    속성에 대한 상대 경로(예: jcr:title

  • 속성을 확인하는 값입니다. 는 JCR 속성 유형을 문자열 전환으로 따릅니다

  • N_value

    사용 1_value, 2_value, … 여러 값(과 결합됨)을 확인하는 데 사용됩니다. OR 기본적으로 AND if 및=true)(5.3 이후)

  • 여러 값을 결합하려면 true로 설정합니다( N_value) 및 AND(5.3 이후)

  • 작업

    " equals" 정확히 일치하려면(기본값), " unequals" 비같음 비교의 경우 " like" jcr:like xpath 함수(선택 사항), " not" 를 입력합니다(예: " not(@prop)" xpath에서 값 매개 변수는 무시됩니다.) 또는 " exists" 존재 확인을 위해(값은 true일 수 있음 - 속성이 있어야 함, 기본값 - 또는 false - 와 동일함 not")

  • 깊이

    속성/상대 경로가 존재할 수 있는 와일드카드 레벨 수(예: property=size depth=2 노드/크기, node/*/size and node/*/*/size)를 확인합니다.

rangeproperty

JCR 속성과 간격을 일치시킵니다. 이는 다음과 같은 선형 유형을 사용하는 속성에 적용됩니다. LONG, DOUBLEDECIMAL. 대상 DATE 날짜 형식 입력이 최적화된 날짜 범위 설명을 참조하십시오.

하한을 정의하거나 상한을 정의하거나 그 중 하나만을 정의할 수 있습니다. 작업(예: "less than" 또는 "lower or equals")도 각각 하한 및 상한(하한)에 대해 지정할 수 있습니다.

패싯 추출을 지원하지 않습니다.

속성

  • 속성

    속성의 상대 경로

  • lowerBound

    하한값 검사 속성

  • lowerOperation

    " >" (기본값) 또는 " >=", 이 lowerValue

  • upperBound

    속성 확인 시 상한을 설정할 수 있습니다.

  • upperOperation

    " <" (기본값) 또는 " <=", 이 lowerValue

  • 십진수

    " true"선택된 속성이 Decimal 형식이면

relativedaterange

일치 JCR DATE 현재 서버 시간을 기준으로 시간 오프셋을 사용하는 날짜/시간 간격에 대한 속성입니다. 다음을 지정할 수 있습니다 lowerBoundupperBound 밀리초 값 또는 bugzilla 구문 사용 1s 2m 3h 4d 5w 6M 7y (1초, 2분, 3시간, 4일, 5주, 6개월, 7년) 접두사가 " -"을 눌러 현재 시간 이전의 음수 오프셋을 나타냅니다. 다음과 같은 경우에만 lowerBound 또는 upperBound를 입력하면 다른 하나는 기본적으로 0으로 설정되며, 이것은 현재 시간을 의미합니다.

예:

  • upperBound=1h (및 아니요) lowerBound)을 선택하면 다음 시간 안에 아무 것도 선택됩니다
  • lowerBound=-1d (및 아니요) upperBound)을 선택하면 지난 24시간 동안 아무 것도 선택됩니다
  • lowerBound=-6MupperBound=-3M 6개월에서 3개월까지 어떤 것도 선택할 수 있습니다
  • lowerBound=-1500upperBound=5500 과거 1500밀리초와 향후 5500밀리초 사이의 항목을 선택할 수 있습니다
  • lowerBound=1dupperBound=2d 내일 모레 어떤 것을 선택해도

윤년은 고려하지 않고 모든 달은 30일입니다.

필터링을 지원하지 않습니다.

daterange 설명과 동일한 방식으로 면 추출을 지원합니다.

속성

  • upperBound

    밀리초 단위로 바인딩된 상위 날짜 1s 2m 3h 4d 5w 6M 7y 현재 서버 시간을 기준으로 한 1초, 2분, 3시간, 4일, 5주, 6개월, 7년)은 음수 오프셋을 사용하려면 "-"를 사용하십시오

  • lowerBound

    밀리초 이하로 바인딩된 날짜 1s 2m 3h 4d 5w 6M 7y 현재 서버 시간을 기준으로 한 1초, 2분, 3시간, 4일, 5주, 6개월, 7년)은 음수 오프셋을 사용하려면 "-"를 사용하십시오

루트

루트 설명 그룹입니다. 그룹의 모든 기능을 지원하고 글로벌 쿼리 매개 변수를 설정할 수 있도록 해줍니다.

"root"라는 이름은 쿼리에 사용되지 않고 암시적으로 사용됩니다.

속성

  • p.offset

    결과 페이지의 시작을 나타내는 숫자(즉, 건너뛸 항목 수)

  • p.limit

    페이지 크기를 나타내는 숫자

  • p.guessTotal

    권장 사항: 비용이 많이 들 수 있는 전체 결과 합계를 계산하지 마십시오. 최대 계산할 최대 총계를 나타내는 숫자(예: 1000, 대략적인 크기와 더 작은 결과를 위한 정확한 숫자를 사용자에게 제공하는 숫자) 또는 " true"을 사용하여 필요한 최소값만 카운트합니다. p.offset + p.limit

  • p.intract

    을(를) "로 설정합니다. true", 결과에 전체 텍스트 발췌문을 포함합니다

  • p.hits

    (JSON 서블릿에 대해서만) 히트가 JSON으로 기록되는 방식을 선택하고 이러한 표준 방식(ResultHitWriter 서비스를 통해 확장 가능)을 사용합니다.

    • 단순한:

      다음과 같은 항목 path, title, lastmodified, excerpt (설정된 경우)

    • 전체:

      노드의 sling JSON 렌더링, jcr:path 히트의 경로를 나타냅니다. 기본적으로 노드의 직접 속성을 나열하고 p.nodedepth=N과 함께 0은 전체 무한 하위 트리를 의미합니다. 추가 p.acls=true 지정된 결과 항목에 현재 세션의 JCR 권한을 포함하려면 다음을 수행하십시오. create = add_node, modify = set_property, delete = remove)

    • 선택적:

      에 지정된 속성만 p.properties: 상대 경로의 목록으로 구분된 공간(URL에서 "+" 사용) 목록입니다. 상대 경로에 깊이가 1보다 큰 경우 하위 개체로 표시됩니다. 특수 jcr:path 속성은 히트의 경로를 포함합니다

savedquery

하위 그룹 조건자로 현재 쿼리에 지속되는 querybuilder 쿼리의 모든 설명을 포함합니다.

추가 쿼리는 실행되지 않고 현재 쿼리를 확장합니다.

쿼리는 QueryBuilder#storeQuery(). 형식은 여러 줄 String 속성이나 nt:file 쿼리를 Java 속성 형식의 텍스트 파일로 포함하는 노드입니다.

저장된 쿼리의 조건자에 대한 패싯 추출을 지원하지 않습니다.

속성

  • savedquery

    저장된 쿼리의 경로(문자열 속성 또는 nt:file node)

유사

JCR XPath를 사용한 유사성 검색 rep:similar().

필터링을 지원하지 않습니다. 패싯 추출을 지원하지 않습니다.

속성

  • 유사
    유사한 노드를 찾을 노드의 절대 경로

  • 로컬
    하위 노드 또는
    . 현재 노드의 경우(선택 사항, 기본값은 " 임) .")

태그

태그 제목 경로를 지정하여 하나 이상의 태그가 지정된 콘텐츠를 검색합니다.

패싯 추출을 지원합니다. 는 현재 태그 제목 경로를 사용하여 각 고유 태그에 대한 버킷을 제공합니다.

속성

  • 태그

    찾을 태그 제목 경로(예: "자산 속성 : 방향/가로"

  • N_value

    사용 1_value, 2_value, … 여러 태그( 와 결합) 확인 OR 기본적으로 AND if 및=true)(5.6 이후)

  • 속성

    찾을 속성(또는 속성의 상대 경로)(기본값 " cq:tags")

tagid

태그 ID를 지정하여 하나 이상의 태그가 지정된 콘텐츠를 검색합니다.

패싯 추출을 지원합니다. 는 현재 태그 ID를 사용하여 각 고유 태그에 대한 버킷을 제공합니다.

속성

  • tagid

    찾을 태그 id(예: " ") properties:orientation/landscape"

  • N_value

    사용 1_value, 2_value, … 여러 태그 id(와 결합됨)를 확인합니다. OR 기본적으로 AND if 및=true)(5.6 이후)

  • 속성

    찾을 속성(또는 속성의 상대 경로)(기본값 " cq:tags")

tagsearch

키워드를 지정하여 하나 이상의 태그가 지정된 콘텐츠를 검색합니다. 이렇게 하면 우선 제목에 이러한 키워드가 포함된 태그를 검색한 다음, 이러한 태그가 지정된 항목만 결과로 제한합니다.

패싯 추출을 지원하지 않습니다.

속성

  • tagsearch

    태그 제목에서 검색할 키워드

  • 속성

    찾을 속성(또는 속성의 상대 경로)(기본값 " cq:tags")

  • lang

    현지화된 특정 태그 제목에서만 검색할 수 있습니다(예: " de")

  • 모두

    (bool) 전체 태그 전체 텍스트, 즉 모든 제목, 설명 등을 검색합니다. ("l"보다 우선함) ang")

유형

결과를 특정 JCR 노드 유형, 기본 노드 유형 또는 mixin 유형으로 제한합니다. 이렇게 하면 해당 노드 유형의 하위 유형도 찾을 수 있습니다. 저장소 검색 색인은 효율적인 실행을 위해 노드 유형을 포함해야 합니다.

패싯 추출을 지원합니다. 에서는 결과에서 각 고유 유형에 대한 버킷을 제공합니다.

속성

  • 유형

    검색할 노드 유형 또는 mixin 이름(예: cq:Page

이 페이지에서는