Jim*_*mmy 7 elasticsearch kibana
我真的很难将这种特定的时间格式转换为elasticsearch,因此我可以在Kibana中对其进行绘图。我无法更改此格式。我的elasticsearch数据和映射采用以下格式:
步骤1:设置映射
PUT http://<>.com:5101/myindex6/_doc/1
{
"mappings": {
"properties": {
"date": {
"type": "date",
"format": "HH:mm yyyy-MM-dd"
},
"data": {
"type": "integer"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
步骤2:新增资料
PUT http://<>.com:5101/myindex6
{
"test" : [ {
"data" : "119050300",
"date" : "10:00 2019-06-03"
} ]
}
Run Code Online (Sandbox Code Playgroud)
在基巴纳,它不会将其作为日期,也不会允许我将其映射为一个日期。但是,如果我删除时间方面并使用日期,而改为使用日期,则可以正常工作:
数据
{
"test" : [ {
"data" : "119050300",
"date" : "2019-06-03"
} ]
}
Run Code Online (Sandbox Code Playgroud)
地图
{
"mappings": {
"properties": {
"date": {
"type": "date",
"format": "yyyy-MM-dd"
},
"data": {
"type": "integer"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何包括时间而不让它休息,所以我可以按时在基巴纳过滤。
您正在索引的映射和结构文档之间存在差异。此外,您正在使用的端点似乎已交换。请按照以下步骤操作:
1.创建索引PUT myindex6
{
"mappings": {
"properties": {
"date": {
"type": "date",
"format": "HH:mm yyyy-MM-dd"
},
"data": {
"type": "integer"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
2.索引文件
POST myindex6/_doc/1
{
"data": "119050300",
"date": "10:00 2019-06-03"
}
Run Code Online (Sandbox Code Playgroud)
请注意用于创建索引然后索引文档的端点。另请注意文档的结构与映射一致。在您的情况下,您正在使用字段索引文档,该字段是带有字段和test的对象数组。此结构与步骤 1 中创建的映射不匹配。datadate
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |