如何转换JSON发送到elasticsearch?
How to transform JSON to send it to elasticsearch?
我有以下数据,我想将其提取到 elasticsearch 中。我已将此数据存储在 JSON 文件中并使用 filebeat 我将其发送到 elasticsearch 但是当我在 elasticsearch 中查看此数据时它是逐行读取的而不是 JSON。谁能告诉我如何以 JSON 格式将其解析为 elasticsearch。我是新手,我不知道如何在elasticsearch中编写管道。
{
"student": "jacob",
"Data": {
"Grade": "1",
"RegNo": "X1"
},
"sorting": 2,
"data": [
{
"ID": "101",
"Num": 31
},
{
"ID": "102",
"Num": 73
},
]
}
Filebeat文档中提到了一个专门针对JSON个文件的解析器,命名为ndjson,可参考下文
https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-filestream.html#_ndjson
此外,您的应用程序 logs/creates JSON 数据,可以为每个事件在单行中发送 JSON 个对象,filebeat 将自动解析它。查看下面的 link 示例。
我有以下数据,我想将其提取到 elasticsearch 中。我已将此数据存储在 JSON 文件中并使用 filebeat 我将其发送到 elasticsearch 但是当我在 elasticsearch 中查看此数据时它是逐行读取的而不是 JSON。谁能告诉我如何以 JSON 格式将其解析为 elasticsearch。我是新手,我不知道如何在elasticsearch中编写管道。
{
"student": "jacob",
"Data": {
"Grade": "1",
"RegNo": "X1"
},
"sorting": 2,
"data": [
{
"ID": "101",
"Num": 31
},
{
"ID": "102",
"Num": 73
},
]
}
Filebeat文档中提到了一个专门针对JSON个文件的解析器,命名为ndjson,可参考下文
https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-filestream.html#_ndjson
此外,您的应用程序 logs/creates JSON 数据,可以为每个事件在单行中发送 JSON 个对象,filebeat 将自动解析它。查看下面的 link 示例。