
SolrClient::getById 메서드는 특정 id에 해당하는 문서를 검색하는 데 사용됩니다. 이 메서드의 파라미터는 id로 전달되며, id는 문자열 형식으로 주어야 합니다.
예를 들어, 아이디가 123인 문서를 검색하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$client = new SolrClient();
$result = $client->getById('123');
이 메서드는 검색 결과를 반환하며, 결과는 SolrDocument 객체로 반환됩니다. SolrDocument 객체는 문서의 필드와 값으로 구성됩니다.
#hostingforum.kr
php
foreach ($result as $document) {
echo $document->getFieldValue('name') . "n";
echo $document->getFieldValue('description') . "n";
}
이러한 코드를 통해 아이디가 123인 문서의 필드와 값을 가져올 수 있습니다.
이 메서드는 검색 결과가 없을 경우 null을 반환하므로, 결과가 null이 아닌지 확인하는 코드를 추가하는 것이 좋습니다.
#hostingforum.kr
php
if ($result !== null) {
// 결과가 존재할 때 처리
} else {
// 결과가 존재하지 않을 때 처리
}
2025-05-11 11:35