У меня есть клиент, который предоставил мне вывод запроса Elastic, который выглядит следующим образом, в файле JSON:
{
"took": 74,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 169905,
"max_score": 1,
"hits": [
{
"_index": "myindex",
"_type": "data",
"_id": "46c40732-71b6-4d30-96de-d38d6fc88b6786c7b6e758a4e927a8beb906a52cfc47d00f58bb472fc031fadac042591d7400",
"_score": 1,
"_source": {
"reqSize": 0,
...
"respCode": 0
}
},
{
"_index": "myindex",
"_type": "data",
"_id": "46c40732-71b6-4d30-96de-d38d6fc88b67f3edcdcee2f1710aac0325ecfc190addcfdb842f3efa3ce391306c9ca2eaf628",
"_score": 1,
"_source": {
"reqSize": 0,
...
"respCode": 0
}
}, ...
Как видно, существует почти 170 000 записей. Я хотел бы использовать эти данные в моем тесте Elastic. Данные, которые мне нужны, находятся в _source. Как лучше всего извлечь это из файла? Является ли logstash правильным инструментом для этого при условии, что входные данные находятся в файле JSON?
Спасибо за ваши предложения. C