无法为默认索引选择时间字段

时间:2015-07-16 22:08:41

标签: elasticsearch kibana kibana-4

我使用的是kibana-4。在文档here之后,我应该能够通过将它放在我的elasticsearch.yaml文件中来创建索引:

PUT .kibana
{
        "index.mapper.dynamic": true
}

我不确定我是否理解如何执行此操作,因为yaml文件不应采用与上面的块类似的值,对吗?

我注意到.kibana是默认索引,因此在将其输入kibana控制台后,我被要求输入默认索引的时间字段。但是,输入HTML元素是一个不包含任何选项的下拉列表。如果不选择时间字段选项,则不允许创建默认索引。我应该做些什么?还有其他人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

我理解你所面临的问题。即使我第一次使用Kibana 4也面临同样的问题。

以下是您的问题的两种可能解决方案: -


1.将数据输入到包含带时间戳字段的elasticsearch中。因此,在输入数据时,该字段将被Kibana& amp;将在下拉菜单中显示给您(您当前看到空的)。
它是空的,因为Kibana无法识别您在elasticsearch中插入的数据中的带时间戳的字段。


2.取消选择索引包含基于时间的事件,这样您就可以输入索引名称&访问Kibana。
注意: - 使用选项2&将索引名称指定为.kibana,您会注意到它不包含任何字段或数据,因为.kibana不存储任何数据。


我建议你使用curl命令创建一个索引,并在有或没有带时间戳字段的情况下在其中插入数据。如果插入的数据没有带时间戳的字段,则使用选项2,否则使用选项1。