(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 SolrClientException en caso de fallo.
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();
?>