У меня в Python скрипте раньше использовался elasticutils.
Сейчас переписываю под использование модуля elasticsearch-dsl
Вот старый код:
from elasticutils import get_es
es = get_es(urls=config.ELASTIC_SEARCH_HOSTS, timeout=timeout)
es.delete_by_query(
'posts',
'post',
{'query': {'term': {'user_id': user.id}}})
В elasticsearch-dsl нет ничего для такой операции.
Как удалить документы по условию модулем elasticsearch?
Используется Elasticsearch 2.4.
Модуль delete_by_query выпилен из второго эластика, впиливать его обратно не желательно.
Насколько понимаю нужно удалять через bulk. Но не понимаю как построить запрос.