
SolrDocument::current 메서드는 현재 검색 결과 중 첫 번째 문서를 반환하는 메서드입니다.
이 메서드는 검색 결과를 순회하는 반복문에서 사용할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$documents = Solr::search('검색어');
foreach ($documents as $document) {
// 문서를 처리하는 코드
}
또는, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$document = SolrDocument::current(Solr::search('검색어'));
// 문서를 처리하는 코드
SolrDocument::current 메서드는 현재 검색 결과 중 첫 번째 문서를 반환하므로, 반복문에서 사용할 때는 반드시 이전 문서를 반환하는 메서드인 SolrDocument::previous 메서드를 사용해야 합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$documents = Solr::search('검색어');
$document = SolrDocument::current($documents);
while ($document !== null) {
// 문서를 처리하는 코드
$document = SolrDocument::next($documents);
}
또는, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$documents = Solr::search('검색어');
$document = SolrDocument::current($documents);
while ($document !== null) {
// 문서를 처리하는 코드
$document = SolrDocument::previous($documents);
}
SolrDocument::current 메서드는 검색 결과 중 첫 번째 문서를 반환하므로, 반복문에서 사용할 때는 반드시 이전 문서를 반환하는 메서드인 SolrDocument::previous 메서드를 사용해야 합니다.
2025-08-04 20:56