ysort
개요
이 명령어는 검색 결과로 생성된 필드의 순서를 지정된 기준으로 정렬합니다.
타입
TEXT, INTEGER, BIGINT, REAL, DATE, TIMESTAMP
설명
검색 결과를 지정된 기준으로 필드들의 순서를 정렬합니다. asc는 오름차순을, desc는 내림차순을 의미합니다. 이후 지정한 ignore는 정렬 기준에서 생략되고, 지정한 순서대로 맨 앞 필드로 선택됩니다.
Examples
예시 데이터.
[A, B, C, D, E, F, G, H] - 필드명
[0, 9, 6, 3, 1, 8, 7, 4]
[0, 8, 4, 3, 1, 7, 8, 4]
asc정렬.
..| ysort asc
결과
[A, E, D, H, C, F, G, B] - 필드명
[0, 1, 3, 4, 6, 8, 7, 9]
[0, 1, 3, 4, 4, 7, 8, 8]
desc정렬
..| ysort desc
결과
[A, E, D, H, C, F, G, B] - 필드명
[0, 1, 3, 4, 6, 8, 7, 9]
[0, 1, 3, 4, 4, 7, 8, 8]
xaxis지정.
..| ysort asc B, C
결과
[B, C, A, E, D, H, F, G] - 필드명
[9, 6, 0, 1, 3, 4, 8, 7]
[8, 4, 0, 1, 3, 4, 7, 8]
Parameters
... | ysort order xaxis
이름 |
설명 |
필수/옵션 |
|---|---|---|
order |
sorting 방법을 의미합니다. |
필수 |
xaxis |
sorting에 포함하지 않을 필드를 지정합니다. 지정한 순서대로 생성된 데이터의 앞 선 필드가 되고, 그 이후 정렬된 필드들이 옵니다. |
옵션 |
추가정보 : 현재는 정렬 시 해당 필드 값의 평균을 기준으로 하고 있습니다.
Parameters BNF
ysort_command : order xaxis
order : TERM
xaxis : xaxis TERM
| TERM
TERM = ([^\s=])+
COMMA = ,