114 votes

Comment supprimer toutes les données de Solr et de Hbase ?

Comment supprimer toutes les données de solr par commande ? Nous utilisons solr con lily y hbase .

Comment puis-je supprimer des données à la fois de hbase et de solr ?

http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data

5voto

Nanhe Kumar Points 2207

Utilisez la requête "match all docs" dans une commande de suppression par requête : :

Vous devez également effectuer un commit après avoir exécuté la suppression. Ainsi, pour vider l'index, exécutez les deux commandes suivantes :

curl http://localhost:8983/solr/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'

curl http://localhost:8983/solr/update --data '<commit/>' -H 'Content-type:text/xml; charset=utf-8'

4voto

En ligne de commande, utilisez :

 bin/post -c core_name -type text/xml -out yes -d $'<delete><query>*:*</query></delete>'

4voto

Habib Points 93087

Je suis venu ici pour chercher à supprimer tous les documents de l'instance Solr via le cadre .Net en utilisant SolrNet. Voici comment je suis parvenu à le faire :

Startup.Init<MyEntity>("http://localhost:8081/solr");
ISolrOperations<MyEntity> solr =
    ServiceLocator.Current.GetInstance<ISolrOperations<MyEntity>>();
SolrQuery sq = new SolrQuery("*:*");
solr.Delete(sq);
solr.Commit();

Tous les documents ont été effacés. (Je ne suis pas sûr que cela puisse être récupéré, je suis en phase d'apprentissage et de test de Solr, donc veuillez envisager une sauvegarde avant d'utiliser ce code)

3voto

Sufiyan Malek Points 485

J'ai utilisé cette requête pour supprimer tous mes enregistrements.

http://host/solr/core-name/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&commit=true

3voto

bittu Points 149

Lancez ceci dans le navigateur

http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true cette commande va supprimer tous les documents de l'index dans solr

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X