![]() |
문자열로 저장되는 기본 유형은 "DATETIME, THINGNAME, USERNAME, GROUPNAME, HYPERLINK, IMAGELINK, MASHUPNAME, MENUNAME, DASHBOARDNAME, TEXT, GUID, NOTIFICATIONCONTENTNAME, NOTIFICATIONDEFINITIONNAME, STYLETHEMENAME 및 THINGGROUPNAME"입니다.
|
![]() |
원격 분석 데이터는 색인화하지 않아야 합니다.
|
속성 이름
|
속성 유형
|
색인화된 질의 지원 여부
|
---|---|---|
name
|
STRING
|
예
|
description
|
STRING
|
예
|
tags
|
TAGS
|
예
|
isSystemObject
|
BOOLEAN
|
아니요
|
homeMashup
|
STRING
|
아니요
|
avatar
|
IMAGE
|
아니요
|
projectName
|
STRING
|
아니요
|
thingTemplate
|
STRING
|
예
|
작업 이름
|
참고
|
잠재적 최적화 상태(요청 시 제공되며 null이 아닌 경우)
|
||
---|---|---|---|---|
ResultDefinition
|
API 호출 시 basicPropertyNames 및 propertyNames 매개 변수를 통해 지정됩니다.
• basicPropertyNames - 반환할 기본 속성 목록입니다.
• propertyNames - 반환할 기본 제공 및 구현 엔티티 속성 목록입니다.
|
• 요청된 모든 속성 정의가 색인화된 경우 QueryImplementingThingsOptimized는 색인 질의를 실행하여 결과 집합을 생성합니다.
• 일부 요청된 속성 정의가 색인화되고 작업이 지원되는 경우 QueryImplementingThingsOptimized는 색인화된 속성에 대해 색인화된 질의를 실행하고 해당 결과 집합을 사용하여 색인화되지 않은 속성에 대해 메모리 내 캐시를 질의합니다.
• 요청된 속성 정의 중 어떤 정의도 색인화되지 않았거나 매개 변수가 NULL인 경우 QueryImplementingThingsOptimized는 메모리 내 캐시를 질의합니다.
|
||
NameMask
|
사물 이름과 일치하는 마스크와 같은 패턴입니다.
|
NameMask는 QueryImplementingThingsOptimized가 색인 질의를 사용하는지 여부에 영향을 미치지 않습니다.
|
||
NetworkName
|
지정된 구현 사물이 속해야 하는 네트워크 이름입니다. 힌트를 제공할 수 있습니다. 예를 들어, 네트워크 최대 깊이와 상위 네트워크 이름을 제공하여 검색 범위를 좁힐 수 있습니다.
|
QueryImplementingThingsOptimized는 메모리 내 캐시에 대해 질의합니다.
|
||
Tags
|
결과에 포함되도록 엔티티에 태그를 지정해야 하는 태그 목록입니다.
|
QueryImplementingThingsOptimized는 태그에 대해 색인 질의를 사용합니다.
|
||
Offset
|
페이지 매김에 사용되는 질의 시작 오프셋입니다. 예를 들어, 데이터베이스에 오프셋이 5인 200개의 결과가 있는 경우 5개~ 200개(합계: 195개)의 결과가 반환됩니다.
|
Offset은 QueryImplementingThingsOptimized가 색인 질의를 사용하는지 여부에 영향을 미치지 않습니다.
|
||
Sort
|
최종 결과에 적용할 정렬입니다.
|
• 정렬에 정의된 모든 속성이 색인화된 경우 QueryImplementingThingsOptimized는 색인 질의를 실행하여 결과 집합을 생성합니다.
• 정렬의 일부 속성이 색인화되지 않은 경우 QueryImplementingThingsOptimized는 메모리 내 캐시에 대해 질의합니다.
|
||
Query
|
결과 기록에 적용할 필터입니다.
|
• 요청된 모든 속성 정의가 색인화된 경우 QueryImplementingThingsOptimized는 색인 질의를 실행하여 결과 집합을 생성합니다.
• 일부 요청된 속성 정의가 색인화되고 작업이 지원되는 경우 QueryImplementingThingsOptimized는 색인화된 속성에 대해 색인화된 질의를 실행하고 해당 결과 집합을 사용하여 색인화되지 않은 속성에 대해 메모리 내 캐시를 질의합니다.
• 요청된 속성 정의 중 어떤 정의도 색인화되지 않은 경우 QueryImplementingThingsOptimized는 메모리 내 캐시를 질의합니다.
|
||
Limit
|
결과에 포함할 최대 항목 수입니다.
|
제한은 QueryImplementingThingsOptimized가 색인 질의를 사용하는지 여부에 영향을 미치지 않습니다.
|
힌트
|
필수 여부
|
기본값
|
작업
|
---|---|---|---|
optimizationDisabled
|
아니요
|
포함되지 않음
|
• 질의가 지정되지 않거나 힌트가 질의에 포함되지 않거나 false인 경우 QueryImplementingThingsOptimized는 위에 설명한 대로 질의를 시도합니다.
|
엔티티 이름
|
엔티티 유형
|
구현
|
속성 이름
|
속성 유형
|
속성 색인화 여부
|
---|---|---|---|---|---|
TestThingTemplate1
|
ThingTemplate
|
GenericThing
|
p1
|
INTEGER
|
예
|
p2
|
STRING
|
예
|
|||
p3
|
INTEGER
|
아니요
|
|||
p4
|
STRING
|
아니요
|
|||
TestThing1
|
Thing
|
TestThingTemplate1
|
Inherited
|
Inherited
|
Inherited
|
TestThing2
|
Thing
|
TestThingTemplate1
|
Inherited
|
Inherited
|
Inherited
|
시나리오
|
예
|
색인 질의 사용 여부
|
설명
|
---|---|---|---|
모든 작업이 지원되며 필터가 완전히 지원됩니다.
|
{"sorts":[{"fieldName":"p1"}],"filters":{"type":"And","filters":[{"type":"EQ","fieldName":"p2","value":"12"},
{"type":"EQ","fieldName":"p1","value":"13"}]}} |
예
|
색인화된 속성만 질의되므로 이는 색인 질의를 사용합니다.
|
모든 작업이 지원되며 필터가 부분적으로 지원됩니다.
|
{"sorts":[{"fieldName":"p1"}],
"filters":{"type":"And","filters":[{"type":"EQ","fieldName":"p4","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
예
|
ThingWorx는 속성 P1에 대한 색인 질의를 실행한 다음 P4에 대한 해당 결과 집합에 대해 캐시 질의를 실행합니다.
|
모든 작업이 지원되며 필터가 지원되지 않습니다.
|
{"sorts":[{"fieldName":"p1"}],"filters":
{"type":"Or","filters":[{"type":"EQ","fieldName":"p4","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
아니요
|
ThingWorx는 OR 필터로 인해 전체 캐시 질의를 수행하므로 색인 질의는 이점이 없습니다.
|
모든 작업이 필터 없이 지원됩니다.
|
{"sorts":[{"fieldName":"p1"}]}
|
아니요
|
필터링할 항목이 없으므로 질의가 수행되지 않습니다.
|
일부 작업이 지원되며 필터가 완전히 지원됩니다.
|
{"sorts":[{"fieldName":"p4"}],"filters":{"type":"And","filters":
[{"type":"EQ","fieldName":"p2","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
예
|
필터링된 모든 필드가 색인화되므로 이 질의는 색인 질의를 사용합니다.
|
일부 작업이 지원되며 필터가 부분적으로 지원됩니다.
|
{"sorts":[{"fieldName":"p4"}],"filters":{"type":"And","filters":
[{"type":"EQ","fieldName":"p4","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
예
|
이는 SORT가 색인화되지 않은 속성에 있다는 점을 제외하고 2행의 예와 동일합니다.
|
일부 작업이 지원되며 필터가 지원되지 않습니다.
|
{"sorts":[{"fieldName":"p4"}],"filters":{"type":"Or","filters":[{"type":"EQ","fieldName":"p4","value":"12"},
{"type":"EQ","fieldName":"p1","value":"13"}]}} |
아니요
|
필터는 3행의 예와 동일하므로 이 질의는 색인 질의를 지원하지 않습니다.
|
일부 작업이 지원되며 필터가 제공되지 않습니다.
|
{"sorts":[{"fieldName":"p4"}]}
|
아니요
|
필터링할 항목이 없으므로 지원되지 않습니다.
|
태그가 질의되며 필터가 제공되지 않습니다.
|
예
|
태그 질의는 색인 질의에 대해 지원됩니다.
|