【发布时间】:2019-06-16 22:59:22
【问题描述】:
我有一个 JSON 文件 (test2.json),其中的数据如下所示:
{"index":{"_index":"wiki","_type":"data","_id":1},
"mappings": {
"doc": {
"properties": {
"curr": {"type": "text"},
"n": {"type": "integer"},
"prev": {"type": "text"},
"type": {"type": "text"}
}
}
}
}
{
"results": [
{
"curr": "Ohio_\"Heartbeat_Bill\"",
"n": 43,
"prev": "other-external",
"type": "external"
}
{
"curr": "Ohio_\"Heartbeat_Bill\"",
"n": 1569,
"prev": "other-search",
"type": "external"
}
{
"curr": "Ohio_\"Heartbeat_Bill\"",
"n": 11,
"prev": "other-internal",
"type": "external"
}
]
}
我使用以下命令将这些数据导入 Elasticsearch:
curl elastic:elastic@localhost:9200/wiki -H "Content-type: application/json" -X PUT -d @test2.json
当我在 Kibana 中打开管理时,我找不到任何名为“wiki”的索引,所以我搜索了一下,有人说这可能是由于 Elasticsearch 中没有任何文档。
所以我查看了 Management-Elasticsearch 部分,真正的“文档数”为零。
现在的问题是:如何让 Elasticsearch/Kibana 从文件中正确读取数据?接受映射以及索引。 我只是不明白,为什么“结果”不被视为文档。我的文件中是否必须有另一个结构?
感谢任何帮助! 谢谢转发。
【问题讨论】:
标签: json elasticsearch kibana