我有一个带有时间戳信息的数据集。我使用Python / PYES包将数据插入到tutorial之后的 flex 搜索中。
然后,我在同一台机器上安装了Kibana,并修改了js。打开Kibana网页并在那里查看我的数据,我没有问题。
但是,当我尝试创建直方图时。它弹出以下错误:
× Oops! FacetPhaseExecutionException[Facet [0]: (key) field [@timestamp] not found]
仅供引用,我的映射如下所示:
mapping = {
'timestamp': {
'type': 'date'
},
'productNumber': {
'type': 'string'
},
'manufacturer': {
'type': 'string'
},
'stock': {
'type': 'integer'
},
'unitPrice': {
'type': 'float'
}
}
另外,如果您转到Kibana的demo page,则可以在时间戳列前面看到@符号,我不知道这是否是问题。
任何人都知道我做错了什么,我想使用直方图来显示数据:(
最佳答案
最后,我从MySQL时间戳字段导入了数据,并且必须删除“@”以供Kibana使用。另外,在我的映射中,我看到了:
"lastSession": {
"type": "date",
"format": "dateOptionalTime"
},
也许格式有帮助。
关于python - Elasticsearch Kibana TimeStamp key 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19363727/