Apache Solr SolrClient::deleteByQuery

(PECL solr >= 0.9.2)

SolrClient::deleteByQuery — 주어진 쿼리와 일치하는 모든 문서를 삭제합니다.


설명

public SolrClient::deleteByQuery(string $query): SolrUpdateResponse

주어진 쿼리와 일치하는 모든 문서를 삭제합니다.


매개변수

query
쿼리

반환 값

성공하면 SolrUpdateResponse를 반환하고 실패하면 예외를 던집니다.


오류/예외

클라이언트가 실패했거나 연결 문제가 있는 경우 SolrClientException을 던집니다.

Solr Server가 요청을 처리하는 데 실패한 경우 SolrServerException을 던집니다.


Examples

예제 #1 SolrQuery::deleteByQuery() 예제

                  
<?php

$options = array
(
    'hostname' => SOLR_SERVER_HOSTNAME,
    'login'    => SOLR_SERVER_USERNAME,
    'password' => SOLR_SERVER_PASSWORD,
    'port'     => SOLR_SERVER_PORT,
);

$client = new SolrClient($options);

//This will erase the entire index
$client->deleteByQuery("*:*");
$client->commit();

?>
                  
                

기타