¿Cómo elimino todos los datos solr
por comando? Estamos usando solr
con lily
yhbase
.
¿Cómo puedo eliminar datos tanto de hbase como de solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
¿Cómo elimino todos los datos solr
por comando? Estamos usando solr
con lily
yhbase
.
¿Cómo puedo eliminar datos tanto de hbase como de solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Si desea limpiar el índice de Solr -
puede disparar http url -
http://host:port/solr/[core name]/update?stream.body=<delete><query>*:*</query></delete>&commit=true
(reemplácelo [core name]
con el nombre del núcleo del que desea eliminar). O use esto si publica datos xml datos:
<delete><query>*:*</query></delete>
Asegúrese de utilizar commit=true
para confirmar los cambios
Sin embargo, no tengo mucha idea sobre cómo borrar los datos de hbase.
&commit=true
a la consulta para que se convierta enhttp://host:port/solr/core/update?stream.body=<delete><query>*:*</query></delete>&commit=true
Sin ella, me preguntaba por qué no se eliminaron todos los documentos.He utilizado esta solicitud para eliminar todos mis registros, pero a veces es necesario confirmar esto.
Para eso, agregue
&commit=true
a su solicitud:fuente
Puede utilizar los siguientes comandos para eliminar. Utilice la consulta "coincidir con todos los documentos" en un comando de eliminación por consulta:
También debe confirmar después de ejecutar la eliminación, por lo que, para vaciar el índice, ejecute los siguientes dos comandos:
Otra estrategia sería agregar dos marcadores en su navegador:
Documentos fuente de SOLR:
https://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
fuente
Publicar datos json (por ejemplo, con curl)
fuente
Si desea eliminar todos los datos en Solr a través de SolrJ, haga algo como esto.
Si desea eliminar todos los datos en HBase, haga algo como esto.
fuente
Utilice la consulta "coincidir con todos los documentos" en un comando de eliminación por consulta :
También debe confirmar después de ejecutar la eliminación, por lo que, para vaciar el índice, ejecute los siguientes dos comandos:
fuente
<core>
definido en la URL. Edité la respuesta.Desde la línea de comando, use:
fuente
Vine aquí buscando eliminar todos los documentos de la instancia de solr a través de .Net framework usando SolrNet. Así es como pude hacerlo:
Esto ha borrado todos los documentos. (No estoy seguro de si esto podría recuperarse, estoy en la fase de aprendizaje y prueba de Solr, así que considere hacer una copia de seguridad antes de usar este código)
fuente
dispara esto en el navegador
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true
este comando eliminará todos los documentos en el índice en solrfuente
He utilizado esta consulta para eliminar todos mis registros.
fuente
Probé los siguientes pasos. Funciona bien.
Simplemente haga clic en el enlace Eliminar todos los datos de SOLR que aparecerán y eliminará todos sus datos indexados de SOLR, luego obtendrá los siguientes detalles en la pantalla como salida.
Si no obtiene el resultado anterior, asegúrese de lo siguiente.
host
(localhost) yport
(8080) en el enlace anterior. Modifique el host y el puerto si es diferente en su extremo.collection
/collection1
. Usécollection1
en el enlace de arriba. cámbielo también si su nombre principal es diferente.fuente
Si necesita limpiar todos los datos, podría ser más rápido volver a crear la colección, por ejemplo
fuente
Los ejemplos de curl anteriores me fallaron cuando los ejecuté desde una terminal cygwin. Hubo errores como este cuando ejecuté el ejemplo de script.
Necesitaba usar la eliminación en un bucle en los nombres principales para eliminarlos a todos en un proyecto.
Esta consulta a continuación funcionó para mí en el script de terminal Cygwin.
Esta única línea hizo que los datos desaparecieran y el cambio persistió.
fuente
Solr, no estoy seguro, pero puede eliminar todos los datos de hbase usando el comando truncar como se muestra a continuación:
Eliminará todas las claves de fila de la tabla hbase.
fuente
Al borrar un índice de Solr, también debe realizar una confirmación y optimizar después de ejecutar la consulta de eliminación total. Se requieren pasos completos (curl es todo lo que necesita): http://www.alphadevx.com/a/365-Clearing-a-Solr-search-index
fuente
Hice un marcador de JavaScript que agrega el enlace de eliminación en la interfaz de usuario de Solr Admin
fuente
Si está utilizando Cloudera 5.x, aquí en esta documentación se menciona que Lily también mantiene las actualizaciones y eliminaciones en tiempo real.
Configuración del servicio de indexación Lily HBase NRT para su uso con Cloudera Search
No estoy seguro si
truncate 'hTable'
también es compatible con el mismo.De lo contrario, crea un Activador o Servicio para borrar sus datos tanto de Solr como de HBase en un Evento en particular o cualquier cosa.
fuente
Para eliminar todos los documentos de una colección Solr, puede utilizar esta solicitud:
Utiliza el cuerpo JSON.
fuente
/update?commit=true
. El cuerpo de la solicitud JSON funciona muy bien :)