我用字典填充了ElasticSearch。我想把Kibana中约会日期的一个关键词:
rep_ID:TZ14 createdOn:1,522,158,913,843
密钥' creatOn'的价值。应该是约会。我在开发工具中尝试了无痛脚本:
PUT testindex
{
"mappings": {
"_doc": {
"properties": {
"creatOn": {
"type": "date"
}
}
}
}
}
PUT testindex
{
"mappings": {
"_doc": {
"properties": {
"creatOn": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
}
}
它给了我一个错误,它不起作用。我删除了数据。然后我运行了那些脚本然后我再次填充数据。我也以相反的方式尝试了它。怎么了?
答案 0 :(得分:0)
你可以这样尝试
PUT testindex
{
"mappings": {
"_doc": {
"properties": {
"creatOn": {
"type": "date",
"format": "strict_date_optional_time"
}
}
}
}
}
在内部,日期转换为UTC(如果指定了时区)并存储为一个长数字,表示自此纪元以来的毫秒数。
可以自定义日期格式,但如果未指定格式,则使用默认格式:" strict_date_optional_time || epoch_millis"
此页面上的更多信息elastic date doc