python - Elasticsearch Kibana TimeStamp key 丢失

标签 python elasticsearch kibana

我有一个带有时间戳信息的数据集。我使用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/

相关文章:

python - ffmpeg 在 python 中使用 libardrone

python - 如何选择 LSTM 中 Dense 层的维度?

Elasticsearch phrase suggester 向我建议我的索引中不存在的建议

elasticsearch - 使用kibana在elasticsearch的两个字段中搜索

elasticsearch - ElasticSearch在同一索引内联接数据

Python-如何从数组中复制所有数据

python - 在 matplotlib 中使用绘图、轴或图形绘制绘图有什么区别?

json - 如何使用 Powershell 遍历 JSON 属性

mysql - 按修改后的时间戳分组并从 Elasticsearch 返回最大值

sorting - Elasticsearch 通过分页按价格对 InnerHits 进行排序