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
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
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'
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)
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.