일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ann
- java crawler
- KNN
- JPA
- java
- Cache
- Analyzer
- mysql
- TSLA
- Docker
- aggs
- IONQ
- file download
- api cache
- elasticsearch cache
- Elastic
- request cache
- Elasticsearch
- Query
- NORI
- 양자컴퓨터
- Selenium
- aqqle
- API
- 테슬라
- 아이온큐
- redis
- dbeaver
- Aggregation
- vavr
Archives
- Today
- Total
아빠는 개발자
[es] Search API response 구조 본문
728x90
반응형
몰라도 상관없지만 알아두면 요긴한 기본상식
elasticsearch 의 search api response 구조
{
"took": 5, // 검색에 소요된 시간 (밀리초 단위)
"timed_out": false, // 타임아웃 여부
"_shards": {
"total": 5, // 전체 샤드 수
"successful": 5, // 성공적으로 처리된 샤드 수
"skipped": 0, // 건너뛴 샤드 수
"failed": 0 // 실패한 샤드 수
},
"hits": {
"total": 1, // 검색 결과 전체 수
"max_score": 1.0, // 가장 높은 점수
"hits": [
{
"_index": "my_index", // 문서가 속한 인덱스 이름
"_type": "_doc", // 문서 타입
"_id": "1", // 문서 ID
"_score": 1.0, // 해당 문서의 점수
"_source": { // 문서의 실제 내용
"field1": "value1",
"field2": "value2"
// 추가 필드
}
}
// 추가 검색 결과 문서들...
]
}
}
일반적으로 Elasticsearch의 응답은 다음과 같은 정보를 포함합니다.
- took: Elasticsearch에서 요청을 처리하는 데 걸린 시간 (밀리초 단위).
- timed_out: 요청이 타임아웃되었는지 여부.
- _shards: 요청이 처리된 샤드 관련 정보.
- hits: 실제 검색 결과. total은 검색된 문서의 총 수를 나타내며, hits 배열에는 각 문서의 정보가 포함됩니다.
각 검색 결과 문서의 정보는 보통 다음과 같습니다.
- _index: 문서가 속한 인덱스의 이름.
- _type: 문서의 타입.
- _id: 문서의 고유 식별자.
- _score: 해당 문서의 검색 점수.
- _source: 실제 문서의 내용을 포함한 필드.
728x90
반응형
'Elastic' 카테고리의 다른 글
[es] Elasticsearch Plugin 8.4.1 (0) | 2023.09.04 |
---|---|
[es8] elasticsearch stable-esplugin (0) | 2023.09.04 |