Отказ от ответственности: Я являюсь автором учреждения.
estab экспортирует поля поиска elasticsearch в виде значений, разделенных вкладкой. Если у вас слишком много полей, легко явно экспортировать их все. Внутреннее устройство использует API сканирования и прокрутки.
Пример:
Предположим, ваш индекс содержит документы, как:
{
"name": "Kiwi",
"genus": "Apteryx",
"populations": [
{"location": "North Island", "size": 2500},
{"location": "Little Barrier Island", "size": 2000}
]
}
Затем вы можете экспортировать весь индекс через:
$ estab -f 'name genus populations.location populations.size'
Kiwi Apteryx North Island|Little Barrier Island 2500|2000
Обратите внимание, что вложенные поля не легко отображаются в табличная форма. estab
по умолчанию разделяет несколько значений на |
, и вы можете ссылаться на вложенные поля с помощью обычной точечной нотации.
https://github.com/jprante/elasticsearch-csv –
@ KonstantinV.Salikhov выглядит хорошо! Я надеялся не привлекать сторонние плагины, но, похоже, это касается моих потребностей! – dimzak
На самом деле я никогда не пробовал это, и могут быть некоторые проблемы с производительностью. –