inputValue(input 위치에서 찾은 데이터)의 row count 만큼 roof 돌며 각 아이템에 대하여 node 쿼리 실행(검색 결과) 목록을 output에 반환
Define field
Query
ID | Description |
---|---|
id | query flow component id |
name | 이름 |
input | flow Component 처리 기준 데이터 위치 |
tid | 쿼리할 nodeType id |
output | flow Component 처리 결과 위치 |
next | 다음 flow Component id |
Query Terms
ID | Description |
---|---|
id | query terms id |
field | 검색할 대상 nodeType의 propertyType id (pid) |
method | 조회형식, 검색조건
(아래 상세설명) |
value | 조건값 |
Query Terms Method
...
Include Page |
---|
...
notMatching
...
matchingShould
...
wildcard
...
notWildcard
...
wildcardShould
...
above
...
below
...
fromto
...
Code Block |
---|
{
"field": "created",
"method": "fromto",
"value": "20200101~20201231"
} |
...
hasReferenced
...
referenceJoin
...
sorting
...
정렬
Code Block |
---|
{
"method": "sorting",
"value": "created desc"
} |
...
page
...
페이지 번호
...
pageSize
...
페이징 기준 사이즈
...
includeReferenced
PropertyType의 valueType
이
Status | ||||
---|---|---|---|---|
|
하위 노드 리스트를 pid 객체에 반환
users의 REFERENCED 리스트
value에 콤마 구분자로 N개 가능
Code Block |
---|
{
"method": "includeReferenced",
"value": "users"
} |
result :
Code Block | ||
---|---|---|
| ||
{
"result": "200",
"resultMessage": "SUCCESS",
"item": {
"id": "admin",
"typeId": "adminGroup",
"name": "Admin Group",
"users": [
{
"id": "admin1",
"group": {
"value": "admin",
"label": "Admin Group",
"refId": "admin"
},
"name": "관리자테스트",
},
{
"id": "defaultAdmin",
"group": {
"value": "admin",
"label": "Admin Group",
"refId": "admin"
},
"name": "Default Admin User"
}
]
}
} |
...
referenceView
PropertyType의 valueType
이
Status | ||||
---|---|---|---|---|
|
참조 객체 데이터를 읽어와서 Object로 pid 객체의 item에 리턴
Code Block |
---|
{
"method": "referenceView",
"value": "seller"
} |
일반 쿼리 result :
Code Block |
---|
{
"result": "200",
"resultMessage": "SUCCESS",
"totalCount": 311,
"totalTypeCount": 311,
"resultCount": 1,
"more": true,
"moreCount": 311,
"items": [
{
"id": 1762538,
"label": "LG G pad 5 10.1 FHD WiFi",
"seller": {
"value": "1174839437",
"label": "[seller] LG U+",
"refId": "1174839437"
}
]
} |
referenveView 포함 쿼리 result :
Code Block | ||
---|---|---|
| ||
{
"result": "200",
"resultMessage": "SUCCESS",
"totalCount": 311,
"totalTypeCount": 311,
"resultCount": 1,
"more": true,
"moreCount": 311,
"items": [
{
"id": 1762538,
"label": "LG G pad 5 10.1 FHD WiFi",
"seller": {
"value": "1174839437",
"label": "[seller] LG U+",
"refId": "1174839437",
"item": {
"id": "1174839437",
"name": "[seller] LG U+",
"sellerType": {
"value": "individual",
"label": "개인"
},
"address": {
"id": "3366057",
"address": "서울 강남구",
"detailAddress": "테헤란로10길 15",
"zipCode": "06234",
"fullAddress": "(06234) 서울 강남구 테헤란로10길 15",
"label": ""
}
...
}
}
}
]
} |
...
facet
value 기준 group by 된 count 를 Object로 반환
Code Block |
---|
{
"method": "facet",
"value": "apiType,user"
} |
Code Block | ||
---|---|---|
| ||
{
"result": "200",
"resultMessage": "SUCCESS",
"totalCount": 81,
"totalTypeCount": 81,
"resultCount": 81,
"facets": {
"apiType": {
"internal": 5,
"service": 12,
"admin": 64
},
"user": {
"customer::233174268": 11,
"admin::system": 58
}
},
"items": [
{
...
}
]
} |
...
limit
쿼리 결과 제한 건수
Code Block |
---|
{
"method": "limit",
"value": "2"
} |
resultCount : 2
...
|
Status | ||||
---|---|---|---|---|
|
...