elasticsearch 如何在elasticsearch中为每小时访客构建数据,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 如何在elasticsearch中为每小时访客构建数据,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 如何在elasticsearch中为每小时访客构建数据

elasticsearch 如何在elasticsearch中为每小时访客构建数据,elasticsearch,kibana,elasticsearch,Kibana,我正在努力解决如何在elasticsearch中构造数据的问题。我每小时有一个号码 所以会是这样的: 2018-01-01T03:00:00 - 280 也就是说,凌晨3点有280名游客。我不知道如何将这些都放到elasticsearch中。它应该全部在一个索引中,并且一个文档作为一个长文件吗 如果有帮助的话,这将被放在Kibana的图表上 您可以创建一个包含两个字段的索引:date&count。 让文档类型为\u doc 要创建索引并将\u id作为1放入其中,请执行以下操作: PUT te

我正在努力解决如何在elasticsearch中构造数据的问题。我每小时有一个号码

所以会是这样的:

2018-01-01T03:00:00 - 280
也就是说,凌晨3点有280名游客。我不知道如何将这些都放到elasticsearch中。它应该全部在一个索引中,并且一个文档作为一个长文件吗


如果有帮助的话,这将被放在Kibana的图表上

您可以创建一个包含两个字段的索引:
date
&
count
。 让文档类型为
\u doc

要创建索引并将
\u id
作为1放入其中,请执行以下操作:

PUT test/_doc/1
{
  "date":"2018-01-01T03:00:00",
  "count": 280
}
可以重复此操作以放置所有要添加的数据。 例如,如果数据类似于:

[
{
“_索引”:“测试”,
“\u类型”:“\u单据”,
“_id”:“1”,
“_分数”:1.0,
“_来源”:{
“日期”:“2018-01-01T03:00:00”,
“计数”:280
}
},
{
“_索引”:“测试”,
“\u类型”:“\u单据”,
“_id”:“2”,
“_分数”:1.0,
“_来源”:{
“日期”:“2018-02-01T03:00:00”,
“计数”:1312
}
},
{
“_索引”:“测试”,
“\u类型”:“\u单据”,
“_id”:“3”,
“_分数”:1.0,
“_来源”:{
“日期”:“2018-03-01T03:00:00”,
“计数”:124
}
},
{
“_索引”:“测试”,
“\u类型”:“\u单据”,
“_id”:“5”,
“_分数”:1.0,
“_来源”:{
“日期”:“2018-05-01T03:00:00”,
“计数”:34
}
},
{
“_索引”:“测试”,
“\u类型”:“\u单据”,
“_id”:“7”,
“_分数”:1.0,
“_来源”:{
“日期”:“2018-01-01T03:00:00”,
“计数”:280
}
}
]

然后,您可以将每月的计数可视化,例如:

将铲斗添加为:

PS:elasticsearch默认已启用,因此您的日期字符串将自动作为日期类型保留


希望这能有所帮助。

您能谈谈您将要制作的图形类型以及两个轴上的字段是什么吗?Y轴上的访问和X轴上的时间。谢谢你的回复@RajCan I check,你是说如果我有50个不同的条目,比如50个小时的数据,它们都在一个索引中的一个文档中?所有数据都在一个索引中,有一个单一的映射类型(
\u doc
)作为50个不同的文档。PS:映射类型已弃用[