Non riesco a trovare alcun esempio di eliminazione di documenti da Elasticsearch
in Python. Quello che ho visto ormai - è la definizione delle funzioni delete
e delete_by_query
. Ma per qualche ragione documentation non fornisce nemmeno un esempio microscopico di utilizzo di queste funzioni. L'unica lista di parametri non mi dice troppo, se non so come inserirli correttamente nella chiamata di funzione. Quindi, consente di dire, ho appena inserito un nuovo documento in questo modo:Come eliminare documenti da Elasticsearch
doc = {'name':'Jacobian'}
db.index(index="reestr",doc_type="some_type",body=doc)
Chi nel mondo sa come posso ora cancellare questo documento utilizzando delete
e delete_by_query
?
Potete, per favore, elaborare un po 'di più? Soprattutto, mi interessa il caso in cui non conosco in anticipo 'id' (id = 1919 nel tuo esempio). Lo chiedo perché devo fare l'eliminazione collettiva. – Jacobian
E, come ho chiesto, un esempio di 'delete_by_query' sarà molto apprezzato anche da me e altri neofiti. – Jacobian
Due piccoli esempi di come eliminare tutti i doc dove doc_type = "some_type" e dove doc.name = "John" vale +100500 di reputazione =) – Jacobian