我想在elasticsearch中组织我的数据并使用kibana可视化它。我使用elasticsearch 1.4.4和Kibana3。
我所有数据的elasticsearch是bit
,我有两种文档类型aaaa
和bbbb
。我在开始时运行下面的脚本,并期望格式yyyy-MM-dd HH: mm: ss
的时间戳字段,值为文档的插入时间。我的理解是每个文档都有一个时间戳字段。我在kibana中看不到这个字段。Kibana说映射。_default_。_timestamp.enabled
但是我似乎无法将其设置为仪表板的index
时间戳。我在这里做错了什么。
curl -XPOST localhost:9200/bits -d '{
"settings" : {
"number_of_shards" : 2
},
"mappings" : {
"_default_":{
"_timestamp" : {
"enabled" : true,
"store" : true,
"path" : "post_date",
"format" : "yyyy-MM-dd HH:mm:ss"
}
}
}
}'
curl -XPOST localhost:9200/bits/aaaa -d '{
"settings" : {
"number_of_shards" : 2
},
"mappings" : {
"_default_":{
"_timestamp" : {
"enabled" : true,
"store" : true,
"path" : "post_date",
"format" : "yyyy-MM-dd HH:mm:ss"
}
}
}
}'
curl -XPOST localhost:9200/bits/bbbb -d '{
"settings" : {
"number_of_shards" : 2
},
"mappings" : {
"_default_":{
"_timestamp" : {
"enabled" : true,
"store" : true,
"path" : "post_date",
"format" : "yyyy-MM-dd HH:mm:ss"
}
}
}
}'
Kibana4默认不显示_fields。转到设置-
对于Kibana3,它被报告为一个错误并关闭以支持使用Kibana4。
问题内容: 是否可以使用NOW()将默认时间添加为10分钟? 我已经尝试过类似的方法: 但是,它不起作用。 问题答案: 我不认为你可以做到这一点。 在MySQL的文件指出: 数据类型规范中的DEFAULT value子句指示列的默认值。除一个例外,默认值必须为常数;否则为0。它不能是函数或表达式。例如,这意味着您不能将日期列的默认值设置为诸如NOW()或CURRENT_DATE之类的函数的值。唯一
我想为我的索引更新elasticsearch中的默认映射。但是所有的文档都指出我们必须为更新映射提供类型。问题是我有很多索引类型,它们是动态创建的,就像新类型的文档出现时一样。所以最好的处理方法是默认映射类型。因为我不必为每个类型定义映射。但现在我无法更新我的索引默认映射。如果可能的话,请告诉我?
错误1067(42000):“updated”的默认值无效 我想这是因为的精度只有秒。 如何将当前时间设置为具有小数部分的的默认值?
问题内容: 是否可以为类型选择性地启用elasticsearch字段的索引? 通过特定索引的映射设置,可以设置属性 {“ index”:“ not_analyzed”} 对于特定领域。由于我的文档中的字段太多,并且将来可能会更改结构,因此我需要一个映射,除非另行指定,否则默认情况下不会分析字段。 这可能吗? 问题答案: 是的- 看一下动态模板 请尝试以下操作: 动态模板适用于您的映射未涵盖的新字段
我在Windows7上运行的Elasticsearch 7.1.1中启用TLS时遇到了问题。 我有一个带有证书的节点,创建为 任何帮助都将不胜感激。 感谢堆
问题内容: 我有来自Logstash的数据,这些数据正在以过度的方式进行分析。从本质上讲,该领域将被分解成, 和。我知道我可以更改现有数据的映射和重新索引,但是如何更改默认分析器(在ElasticSearch或LogStash中)以避免将来的数据出现此问题? 具体解决方案:在我第一次将数据发送到新集群之前,我为该类型创建了一个映射。 IRC解决方案:创建索引模板 问题答案: 如您所知,当未明确指定