일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- token filter test
- docker
- Mac
- 차트
- licence delete curl
- 파이썬
- flask
- MySQL
- License
- plugin
- ELASTIC
- Kafka
- Java
- matplotlib
- Elasticsearch
- aggs
- 900gle
- aggregation
- Test
- license delete
- zip 암호화
- Python
- query
- API
- analyzer test
- zip 파일 암호화
- springboot
- TensorFlow
- sort
- high level client
Archives
- Today
- Total
개발잡부
[es] nested object sort 본문
반응형
인덱스 생성
PUT nested-object-test
{
"mappings": {
"properties": {
"metaDates": {
"type": "nested",
"properties": {
"value": {
"type": "float"
}
}
}
}
}
}
데이터 색인
PUT /nested-object-test/_doc/1
{
"somefield": "this is a field",
"someotherfield": "this is some other field",
"metaDates": [
{
"name": "create-time",
"value": 1
},
{
"name": "update-time",
"value": 1
},
{
"name": "some-other-time",
"value": 1
}
]
}
PUT /nested-object-test/_doc/2
{
"somefield": "this is a field",
"someotherfield": "this is some other field",
"metaDates": [
{
"name": "create-time",
"value": 2
},
{
"name": "update-time",
"value": 2
},
{
"name": "some-other-time",
"value": 2
}
]
}
PUT /nested-object-test/_doc/3
{
"somefield": "this is a field",
"someotherfield": "this is some other field",
"metaDates": [
{
"name": "create-time",
"value": 3
},
{
"name": "update-time",
"value": 3
},
{
"name": "some-other-time",
"value": 3
}
]
}
데이터 조회
GET nested-object-test/_search
{
"_source": ["metaDates"],
"sort": [
{
"metaDates.value": {
"order": "desc",
"nested": {
"path": "metaDates",
"filter": {
"match":{
"metaDates.name": "update-time"
}
}
}
}
}
]
}
반응형
'ElasticStack > Elasticsearch' 카테고리의 다른 글
[es] python elasticsearch analyze test (0) | 2023.03.14 |
---|---|
[es]샤드 크기 조정 (0) | 2023.03.01 |
[es] 데이터 계층을 사용한 데이터 수명 주기 관리 (1) | 2023.01.02 |
[es] Shingle Test (0) | 2022.12.11 |
[es] Edge NGram Test (0) | 2022.12.11 |
Comments