SolrClient::deleteByQuery
(PECL solr >= 0.9.2)
SolrClient::deleteByQuery — Efface tous les documents correspondant à une requête
Description
Efface tous les documents correspondant à la requête fournie.
Liste de paramètres
-
query
-
La requête.
Valeurs de retour
Retourne un objet SolrUpdateResponse en cas de succès, et lance une exception SolrClientException en cas d'échec.
Exemples
Exemple #1 Exemple avec 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); //Ceci va effacer la totalité de l'index $client->deleteByQuery("*:*"); $client->commit(); ?>
Voir aussi
- SolrClient::deleteById() - Effacement par Id
- SolrClient::deleteByIds() - Effacement par Ids
- SolrClient::deleteByQueries() - Efface tous les documents correspondant à des requêtes