
SolrResponse::getDigestedResponse 메서드는 Elasticsearch API 호출의 결과를 처리하여 반환하는 메서드입니다.
이 메서드는 Elasticsearch API 호출의 결과를 JSON 형식으로 파싱하여 반환합니다. 반환되는 데이터는 다음과 같은 구조를 가집니다.
- hits: API 호출의 결과에 해당하는 문서의 목록입니다.
- total: API 호출의 결과에 해당하는 문서의 총 개수입니다.
- max_score: API 호출의 결과에 해당하는 문서 중 최고 점수의 문서의 점수입니다.
- hits: API 호출의 결과에 해당하는 문서의 목록입니다.
- _index: 문서가 속한 인덱스의 이름입니다.
- _type: 문서가 속한 문서 타입의 이름입니다.
- _id: 문서의 ID입니다.
- _score: 문서의 점수입니다.
- _source: 문서의 내용입니다.
이 메서드는 Elasticsearch API 호출의 결과를 처리하여 반환하는 메서드이므로, Elasticsearch API를 호출할 때 사용됩니다.
예를 들어, Elasticsearch API를 호출하여 문서의 목록을 가져올 때 사용할 수 있습니다.
#hostingforum.kr
php
$solrResponse = $client->search([
'index' => 'my_index',
'body' => [
'query' => [
'match' => [
'title' => 'example'
]
]
]
]);
$digestedResponse = $solrResponse->getDigestedResponse();
print_r($digestedResponse);
이 코드는 Elasticsearch API를 호출하여 'my_index' 인덱스에 있는 문서 중 'title' 필드에 'example' 값을 가진 문서의 목록을 가져옵니다. 가져온 문서의 목록은 `$digestedResponse` 변수에 저장되어 있습니다.
2025-06-17 06:10