Как я могу экспортировать все 8304 хитов?
Мы используем logz.io/#/dashboard/kibana
следить за нашими журналами. Мой фильтр дал 8304 просмотров. Я хочу экспортировать их как CSV для дальнейшего анализа. Когда я нажимаю на export
(рядом с "Новый", "Сохранить", "Открыть", "Поделиться" и "Автообновление") Я получаю только первые 500 просмотров.
1 ответ
Upd. Согласно ответу на аналогичный вопрос, увеличение стоимости discover:sampleSize
здесь поможет опция: загруженные файлы CSV должны содержать больше строк.
Тем не менее, в своем ответе член команды Elastic предлагает получить необходимые данные, напрямую запросив Elasticsearch.
Попробуйте экспортировать напрямую из Elasticsearch.
Рассмотрим пример из этого ответа на вопрос " Есть ли способ в Elasticsearch получить результаты в виде файла CSV в curl api? ".
В качестве альтернативы используйте инструмент под названием elasticsearch-dump
, Получение csv
с журналами становится двухэтапным процессом:
Сначала выведите содержимое нужного индекса / запроса в
json
файл:elasticdump \ --input=http://production.es.com:9200/my_index \ --output=query.json \ --searchBody='{"query":{"term":{"username": "admin"}}}'
Очередь
json
подать вcsv
файл (подробнее об этом в " Экспорт JSON в CSV с заголовками с использованием JQ ") с использованиемjq
утилита командной строки.
В качестве альтернативы, проверьте этот сценарий для выгрузки индекса ES в csv
формат.