엔터프라이즈 사용자는 콘텐츠 목록 구성요소를 사용하여 특정 유형의 콘텐츠 항목을 동적으로 표시할 수 있습니다.
예를 들어 지정된 세부정보 페이지에서 콘텐츠 항목 목록을 사용할 수 있으며 사용자가 특정 콘텐츠 항목에 대한 자세한 정보를 얻기 위해 링크를 누르면 관련 콘텐츠 항목에 대한 세부정보 뷰가 자동으로 로드됩니다. 예를 들어 여러 문서가 제공되는 페이지가 있고 각 문서에 헤드라인과 이미지가 포함되어 있는 경우 사용자가 특정 문서를 누르면 세부정보 페이지에는 선택한 문서와 상관없이 전체 문서가 표시됩니다.
페이지에 콘텐츠 목록 구성요소를 추가하려면 다음과 같이 하십시오.
표 10-1 질의 연산자
연산자 | 예제 | 지원되는 데이터 유형 | 설명 |
---|---|---|---|
eq | ?q=name eq "John"
?q=type eq "DigitalAsset" ?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208" ?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208" |
텍스트, 참조, 숫자, 십진수, 부울, 날짜 시간 | 같음 연산자(eq)는 질의에서 제공된 정확한 값과 일치합니다. 이 연산자는 다중 값 데이터 유형에 적용할 수 없습니다. 이 연산자와 함께 제공되는 값은 표준 필드를 제외하고 대소문자를 구분하지 않습니다. 이 연산자는 값의 특수 문자도 고려합니다. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
텍스트, 참조, 숫자, 십진수, 날짜 시간, 큰 텍스트 | 포함 연산자(co)는 기준에서 제공된 모든 단어와 일치합니다. 단어는 특수 문자로 값을 분할하여 구성됩니다. 한 단어 이상이 포함된 결과가 제공됩니다(이 예의 경우 john 및/또는 alex). 이 연산자는 검색 시 값의 특수 문자를 고려하지 않습니다. 이 연산자는 불용 단어에 대해 검색을 수행하지 않습니다. 불용 단어에 대해 자세히 알아보려면 Apache Lucene 설명서를 참조하십시오.
이 연산자는 단일 값 속성의 경우 텍스트, 큰 텍스트에 적용할 수 있으며, 다중 값 속성의 경우 텍스트, 참조, 숫자, 십진수, 날짜 시간, 큰 텍스트에 적용할 수 있습니다. 가능한 날짜 시간 형식을 파악하려면 아래의 지원되는 날짜/날짜 시간 형식(24시간) 표를 참조하십시오. 이 연산자와 함께 제공되는 값은 대소문자를 구분하지 않습니다. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
텍스트 | 다음으로 시작 연산자(sw)는 필드 조건에 제공된 이니셜 문자 값과만 일치합니다. 이 연산자는 다중 값 데이터 유형에 적용할 수 없습니다. 이 연산자와 함께 제공되는 값은 대소문자를 구분하지 않습니다. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
숫자, 십진수, 날짜 시간 | 보다 크거나 같음 연산자(ge)는 숫자 및 날짜 시간 값과만 일치합니다. 가능한 날짜 시간 형식을 파악하려면 아래의 지원되는 날짜/날짜 시간 형식(24시간) 표를 참조하십시오. 이 연산자는 다중 값 데이터 유형에 적용할 수 없습니다. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | 숫자, 십진수, 날짜 시간 | 보다 작거나 같음 연산자(le)는 숫자 및 날짜 시간 값과만 일치합니다. 가능한 날짜 시간 형식을 파악하려면 아래의 지원되는 날짜/날짜 시간 형식(24시간) 표를 참조하십시오. 이 연산자는 다중 값 데이터 유형에 적용할 수 없습니다. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | 숫자, 십진수, 날짜 시간 | 보다 큼 연산자(gt)는 숫자 및 날짜 시간 값과만 일치합니다. 가능한 날짜 시간 형식을 파악하려면 아래의 지원되는 날짜/날짜 시간 형식(24시간) 표를 참조하십시오. 가능한 날짜 시간 형식을 파악하려면 아래의 지원되는 날짜/날짜 시간 형식(24시간) 표를 참조하십시오. 이 연산자는 다중 값 데이터 유형에 적용할 수 없습니다. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
숫자, 십진수, 날짜 시간 | 보다 작음 연산자(lt)는 숫자 및 날짜 시간 값과만 일치합니다. 가능한 날짜 시간 형식을 파악하려면 지원되는 날짜/날짜 시간 형식(24시간) 섹션을 참조하십시오. 이 연산자는 다중 값 데이터 유형에 적용할 수 없습니다. |
mt | ?q=(type eq "Car" AND fields.review mt "petrol 20KMPL")
?q=(type eq "Employee" AND name mt "Jo?n") ?q=(type eq "Employee" AND name mt "Jo*") ?q=(type eq "Employee" AND fields.role mt "senior*") |
텍스트, 큰 텍스트 | 구문 질의 또는 근접 검색(일치) 연산자(mt)를 통해 다른 단어와의 간격이 특정 범위에 속하는 단어를 찾을 수 있습니다. 결과는 가장 일치하는 항목별로 정렬됩니다. 이는 "petrol 20kmpl" 기준에서 제공된 값이 "petrol fuel mileage runs 20KMPL in the speed way"를 포함할 수 있는 실제 콘텐츠를 검색해야 하는 경우 콘텐츠 항목 검색에 유용합니다.
일치 연산자는 제공된 값에서 와일드 카드 문자를 사용할 수도 있으며 단일 값 내에서 단일 문자와 다중 문자 와일드 카드 문자 검색을 지원합니다. 단일 문자 와일드 카드 문자에는 ?를 사용하고 다중 문자에는 *를 사용합니다. "John"과 "Joan"은 단일 문자의 경우 "Jo?n"으로 검색되고 다중 문자의 경우 "Jo*"로 검색될 수 있습니다. 이 연산자는 단일 값 및 다중 값 데이터 유형에 적용할 수 있습니다. 이 연산자는 불용 단어에 대해 검색을 수행하지 않습니다. 불용 단어에 대해 자세히 알아보려면 Apache Lucene 설명서를 참조하십시오. 이 연산자와 함께 제공되는 값은 대소문자를 구분하지 않습니다. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | 텍스트, 큰 텍스트 | 유사 질의 연산자입니다. 이 연산자로는 지정된 기준과 발음이 유사한 값을 검색할 수 있습니다. 퍼지 검색이라고도 하며, 기본적으로 결과 일치를 위해 최대 두 가지 편집이 사용됩니다. "Rome"은 "Dome"과 유사합니다. 이 연산자는 단일 값 및 다중 값 데이터 유형에 적용할 수 있습니다. 이 연산자와 함께 제공되는 값은 대소문자를 구분하지 않습니다. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | 해당 사항 없음 | AND 연산자는 다중 질의 조건 사이에 AND 조건을 넣는 데 사용할 수 있습니다. 이 연산자가 OR보다 우선합니다. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | 해당 사항 없음 | OR 연산자는 다중 질의 조건 사이에 OR 조건을 넣는 데 사용할 수 있습니다. |
( ) | ?q=type eq "Employee" AND (name eq "John" AND fields.age ge "40")
?q=type eq "Employee" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60) |
해당 사항 없음 | 기준에서 조건을 그룹화할 괄호, 둘러싸기 연산자입니다. 이 연산자의 우선순위가 가장 높으며 그 다음은 AND, OR순입니다. |