라이브러리

[PHP] SolrClient::deleteById - ID로 삭제




SolrClient::deleteById 메서드 설명

SolrClient::deleteById 메서드는 Apache Solr에 저장된 문서를 삭제하는 메서드입니다. 이 메서드는 문서 ID를 기준으로 삭제를 수행하며, 삭제된 문서의 ID를 반환합니다.

메서드 시그니처


#hostingforum.kr
php

public function deleteById($collection, $id)



* `$collection`: 삭제할 문서가 속한 컬렉션 이름
* `$id`: 삭제할 문서의 ID

예제


아래 예제는 SolrClient::deleteById 메서드를 사용하여 문서를 삭제하는 방법을 보여줍니다.

#hostingforum.kr
php

use SolrClient;



// SolrClient 인스턴스 생성

$client = new SolrClient('http://localhost:8983/solr');



// 문서 삭제

$collection = 'mycollection';

$id = '12345';

$result = $client->deleteById($collection, $id);



// 삭제 결과 확인

if ($result->getResponse()->getStatusCode() == 200) {

    echo "문서 $id 삭제 성공
";

} else {

    echo "문서 $id 삭제 실패
";

}



삭제 결과 확인


SolrClient::deleteById 메서드는 삭제 결과를 반환합니다. 삭제 결과를 확인하려면 `$result` 변수를 사용하여 삭제 결과를 확인할 수 있습니다.

삭제된 문서 ID 반환


SolrClient::deleteById 메서드는 삭제된 문서의 ID를 반환합니다. 삭제된 문서 ID를 확인하려면 `$result` 변수의 `getResponse()` 메서드를 사용하여 삭제된 문서 ID를 확인할 수 있습니다.

#hostingforum.kr
php

$deletedId = $result->getResponse()->getHeader('X-Solr-Deleted-Id');

echo "삭제된 문서 ID: $deletedId
";



삭제된 문서 ID 확인


아래 예제는 삭제된 문서 ID를 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

use SolrClient;



// SolrClient 인스턴스 생성

$client = new SolrClient('http://localhost:8983/solr');



// 문서 삭제

$collection = 'mycollection';

$id = '12345';

$result = $client->deleteById($collection, $id);



// 삭제된 문서 ID 확인

if ($result->getResponse()->getStatusCode() == 200) {

    $deletedId = $result->getResponse()->getHeader('X-Solr-Deleted-Id');

    echo "삭제된 문서 ID: $deletedId
";

} else {

    echo "문서 $id 삭제 실패
";

}



삭제된 문서 ID 반환


SolrClient::deleteById 메서드는 삭제된 문서 ID를 반환합니다. 삭제된 문서 ID를 확인하려면 `$result` 변수의 `getResponse()` 메서드를 사용하여 삭제된 문서 ID를 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색