Solr et curl
Publié le janvier 28, 2011
Voici quelques commandes simples et bien utiles utilisant curl afin de manipuler un index Solr.
- Supprimer un document à partir de sa valeur de clé unique
- Supprimer un document à partir d'une requête
- Vider totalement un index
- Forcer un commit d'un index
- Forcer un optimize d'un index
Supprimer un document à partir de sa valeur de clé unique :
curl "http://server:port/solrpath/solrcore/update" -H "Content-Type: text/xml" --data-binary "<delete><id>SP2514N</id></delete>"
Supprimer un document à partir d'une requête :
curl "http://server:port/solrpath/solrcore/update" -H "Content-Type: text/xml" --data-binary "<delete><query>type:book</query></delete>"
Vider totalement un index :
curl "http://server:port/solrpath/solrcore/update" -H "Content-Type: text/xml" --data-binary "<delete><query>*:*</query></delete>"
Forcer un commit d'un index :
curl "http://server:port/solrpath/solrcore/update" -H "Content-Type: text/xml" --data-binary "<commit/>"
Forcer un optimize d'un index :
curl "http://server:port/solrpath/solrcore/update" -H "Content-Type: text/xml" --data-binary "<optimize/>"
Pour plus d'exemples, vous pouvez consulter cette page du Wiki Solr : http://wiki.apache.org/solr/UpdateXmlMessages
