Comment supprimer les données indexées SOLR par requête avec curl?
J'ai un SOLR schema.xml comme ceci:
<field name="cartype" type="lowercase" indexed="true" stored="true"/>
<field name="color" type="lowercase" indexed="true" stored="true"/>
Je veux supprimer "bleu" et "stationwagon" marqué enregistrements de SOLR base de données avec une commande curl.
Mais je n'avais pas le faire avec la commande suivante :
curl http://46.231.77.98:7979/solr/update/?commit=true -H "Content-Type: text/xml" -d "<delete>(cartype:stationwagon)AND(color:blue)</delete>"
Avez-vous des suggestions?
source d'informationauteur Guray Celik
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter
query
tag.De cette façon serait plus facile:
curl "http://46.231.77.98:7979/solr/collection/update/?commit=true&stream.body=<delete><query>(cartype:stationwagon)AND(color:blue)</query></delete>"
C'est un simple
GET
demande et il vous suffit d'ajouter le paramètrestream.body=<delete><query>(cartype:stationwagon)AND(color:blue)</query></delete>
à la chaîne de requête.