Как я могу экспортировать все 8304 хитов?

Мы используем logz.io/#/dashboard/kibana следить за нашими журналами. Мой фильтр дал 8304 просмотров. Я хочу экспортировать их как CSV для дальнейшего анализа. Когда я нажимаю на export (рядом с "Новый", "Сохранить", "Открыть", "Поделиться" и "Автообновление") Я получаю только первые 500 просмотров.

1 ответ

Решение

Upd. Согласно ответу на аналогичный вопрос, увеличение стоимости discover:sampleSize здесь поможет опция: загруженные файлы CSV должны содержать больше строк.

Тем не менее, в своем ответе член команды Elastic предлагает получить необходимые данные, напрямую запросив Elasticsearch.


Попробуйте экспортировать напрямую из Elasticsearch.

Рассмотрим пример из этого ответа на вопрос " Есть ли способ в Elasticsearch получить результаты в виде файла CSV в curl api? ".

В качестве альтернативы используйте инструмент под названием elasticsearch-dump, Получение csv с журналами становится двухэтапным процессом:

  1. Сначала выведите содержимое нужного индекса / запроса в json файл:

    elasticdump \
      --input=http://production.es.com:9200/my_index \
      --output=query.json \
      --searchBody='{"query":{"term":{"username": "admin"}}}'
    
  2. Очередь json подать в csv файл (подробнее об этом в " Экспорт JSON в CSV с заголовками с использованием JQ ") с использованием jq утилита командной строки.

В качестве альтернативы, проверьте этот сценарий для выгрузки индекса ES в csv формат.

Другие вопросы по тегам