Ho aggiornato ElasticSearch alla versione 2.1.ELIMINA tutti i documenti di un tipo in ElasticSearch 2.x
Prima di questo, ho cancellato tutti i documenti in un tipo utilizzando:
curl -XDELETE '<server_node>:<port>/<index>/<type>' -i
curl -XDELETE 'http://ESNode01:9201/living/inputs' -i
Da ora in poi, questa è la risposta:
HTTP/1.1 400 Bad Request Content-Type: text/plain; charset = UTF-8
Content-Length: 61
Nessun gestore trovato per uri [/ soggiorno/ingressi] e il metodo [Elimina]
Che cosa sto facendo di sbagliato?
Ho installato il plug-in. Dopo il riavvio ES, sono stato in grado di eseguire: 'arricciare -XDELETE '//_query' -i -d '{" query ": {" match_all ": {}}}' 'e i documenti sono stati cancellati. Tuttavia, ho bisogno dell'ultima cosa che hai appena commentato. Devo applicare un'altra mappatura e reindicizzazione (apro un'altra domanda!) –
Jordi
Tuttavia, credo che dovrei dover essere in grado di rimuovere un indice ... Non è davvero possibile? – Jordi
Rimuovere un indice è sicuramente possibile, 'arricciare -XDELETE localhost: 9200/index' e tu sei bravo. Ciò rimuoverà l'indice e tutti i tipi di mapping di tale indice. Questa è la seconda opzione che ho menzionato nella mia risposta. – Val