(PECL solr >= 0.9.2)
SolrClient::deleteByQuery — Elimina todos los documentos que coincidan con la consulta dada
Elimina todos los documentos que coincidan con la consulta dada.
query
La consulta
Devuelve un objeto SolrUpdateResponse en caso de éxito y lanza una excepción en caso de error.
Lanza una SolrClientException si el cliente falló o hubo un problema de conexión.
Lanza una SolrServerException si el Servidor de Solr falló al procesar la petición.
Ejemplo #1 Ejemplo de SolrQuery::deleteByQuery()
<?php
$opciones = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$cliente = new SolrClient($opciones);
//Esto borrará el índice por completo
$cliente->deleteByQuery("*:*");
$cliente->commit();
?>