Todos los ejemplos de curl me fallaron cuando los ejecuté desde un terminal cygwin. Hubo errores como este cuando ejecuté el ejemplo del script.
curl http://192.168.2.20:7773/solr/CORE1/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">0</int><int name="QTime">1</int></lst>
</response>
<!--
It looks like it deleted stuff, but it did not go away
maybe because the committing call failed like so
-->
curl http://192.168.1.2:7773/solr/CORE1/update --data-binary '' -H 'Content-type:text/xml; charset=utf-8'
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">400</int><int name="QTime">2</int></lst><lst name="error"><str name="msg">Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]</str><int name="code">400</int></lst>
</response>
que necesitaba usar el eliminar en un bucle sobre los nombres fundamentales para limpiar todos estos elementos en un proyecto.
Esta consulta a continuación me funcionó en el script de terminal de Cygwin.
curl http://192.168.1.2:7773/hpi/CORE1/update?stream.body=<delete><query>*:*</query></delete>&commit=true
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">0</int><int name="QTime">1</int></lst>
</response>
Esta línea hizo desaparecer los datos y el cambio persistió.
núcleo si está utilizando la configuración de múltiples núcleos. – Jayendra
Esta respuesta describe cómo eliminar todas las tablas en hbase: http://stackoverflow.com/questions/3990952/a-script-that-deletes-all-tables-in-hbase. Si solo desea eliminar los datos de la tabla, puede truncarlos en lugar de soltarlos. – codingFoo
¿solo elimina el índice? ¿o eliminará los datos reales también? –