Как удалить данные Elasticsearch без удаления панелей визуализации? - PullRequest
0 голосов
/ 23 октября 2018

Я принимаю (используя python-lambda) данные в кластер AWS Elasticsearch по мере необходимости.При приеме новых данных я хочу очистить старые данные, но сохранить визуализацию без изменений.Как этого достичь?

В настоящее время я использую requests.delete(<url>/_all), который хочу изменить.

1 Ответ

0 голосов
/ 23 октября 2018

Первое: удаление данных не касается визуализаций.Используете ли вы индексы для разделения данных?Рекомендуется называть индексы как indexname-YYYY-MM-DD, так что вы можете использовать indexname- * в качестве шаблона индекса в ваших визуализациях, и его легко удалить:

Удаление индекса в Elasticsearch с помощьюпитон:

from elasticsearch import Elasticsearch
es = Elasticsearch()

es.indices.delete(index='indexname', ignore=[400, 404])
...