Eliminar un documento


(Erick Garcia Perez) #1

Buenas tardes, espero me puedan ayudar
necesito saber como eliminar un documento en elasticsearch mediante query dsl,
y la otra es el query dsl para saber cuales registros son los mismos (Registros repetidos)


(Gabriel Moskovicz) #2

Hola Erick,

No se si haz visto la documentacion del Delete-By-Query: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html.

Creo que esto es lo que precisas. Tener en cuenta que los documentos desapareceran y no podras consultarlos mas. Tambien tener en cuenta que es mejor borrar indices que borrar documentos, por ello la recomendacion de borrar indices por periodos de tiempo mas que borrar documentos. Borrar indices es tan facil como borrar la informacion completa, y borrar documentos significa marcarlos como borrados y luego esperar a un MERGE para poder borrarlos de los segmentos y juntarlos.

Saludos!


(Emiliano Baum) #3

ademas de lo que plantea @gmoskovicz, podes utilizar algun administrador para el cluster. Yo estoy utilizando ahora https://github.com/lmenezes/cerebro como herrramienta para conocer el estado del cluster y administrar los indices cuando falla algun automatismo que realiza las operaciones CRUD.
De todas formas, siempre es bueno conocer como funciona leyendo el manual de ES para entender que hacen las herramientas como cerebro.

Saludos


(system) #4

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.