일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- flask
- MySQL
- zip 암호화
- licence delete curl
- docker
- License
- license delete
- 900gle
- sort
- query
- Java
- springboot
- analyzer test
- Mac
- Python
- plugin
- TensorFlow
- high level client
- aggs
- Elasticsearch
- token filter test
- matplotlib
- 파이썬
- aggregation
- ELASTIC
- Test
- Kafka
- API
- zip 파일 암호화
- 차트
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