라이브러리

[PHP] SolrResponse::getHttpStatus - 응답의 HTTP 상태를 반환합니다.




PHP에서 SolrResponse::getHttpStatus


Apache Solr는 검색 엔진으로 사용되는 오픈 소스 검색 서버입니다. PHP에서 Solr와 통신하기 위해 SolrClient를 사용할 수 있습니다. SolrClient는 Solr에 요청을 보내고, 응답을 처리하는 클래스입니다. SolrResponse는 SolrClient가 받은 응답을 처리하는 클래스입니다.

SolrResponse::getHttpStatus는 SolrClient가 받은 응답의 HTTP 상태 코드를 반환하는 메서드입니다.

예제


#hostingforum.kr
php

// SolrClient를 생성합니다.

$client = new SolariumClient(array('url' => 'http://localhost:8983/solr'));



// SolrClient에 요청을 보냅니다.

$query = new SolariumQuery();

$query->setFields(array('id', 'name'));

$query->setFilterQuery('name:apple');

$resultSet = $client->execute($query);



// SolrResponse::getHttpStatus를 사용하여 HTTP 상태 코드를 확인합니다.

$httpStatus = $resultSet->getHttpStatus();

echo "HTTP 상태 코드: $httpStatus
";



// HTTP 상태 코드가 200인 경우, 결과를 처리합니다.

if ($httpStatus == 200) {

    // 결과를 출력합니다.

    foreach ($resultSet->getDocuments() as $document) {

        echo "ID: {$document['id']}
";

        echo "Name: {$document['name']}
";

    }

} else {

    // HTTP 상태 코드가 200이 아닌 경우, 오류 메시지를 출력합니다.

    echo "오류: HTTP 상태 코드 $httpStatus
";

}



설명


* SolrClient를 생성하여 Solr와 통신합니다.
* SolrClient에 요청을 보냅니다. 이 예제에서는 `name:apple`라는 필터 쿼리를 사용하여 문서를 검색합니다.
* SolrResponse::getHttpStatus를 사용하여 HTTP 상태 코드를 확인합니다.
* HTTP 상태 코드가 200인 경우, 결과를 처리합니다. 결과를 출력합니다.
* HTTP 상태 코드가 200이 아닌 경우, 오류 메시지를 출력합니다.

참고


* SolrClient는 Solr와 통신하는 클래스입니다.
* SolrResponse는 SolrClient가 받은 응답을 처리하는 클래스입니다.
* SolrResponse::getHttpStatus는 SolrClient가 받은 응답의 HTTP 상태 코드를 반환하는 메서드입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 148 페이지

검색

게시물 검색