kibana v 7.9.2小时\分钟\秒的精确格式

9jyewag0  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(503)

我跟着
以及https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html 但我找不到所需要的答案。
我使用

GET film/_mapping

同样根据elasticsearch:datatype for time(hh:mm:ss.sss)字段中接受的答案
我创建了我的Map如下。

PUT film/_mapping 
{

  "properties": {
    "filmname": {
      "type": "keyword"
    },
    "runtime": {
      "type": "date",
      "format": "hour_minute_second_fraction"
    },
      "genre": {
      "type": "text"
    },
    "releasedate":{
      "type": "date",
      "format": "yyyy-MM-dd"
    },
    "budget":{
      "type": "double"
    }
  }
}

我试图使用下面的请求添加一个文档。

PUT film/_doc/1/
{
  "film": "The Terminator",
  "runtime": "12_50_30_40",
  "genre": "SCIFI war Action",
  "releasedate": "1984-11-30",
  "budget" : "45.12"
}

但是它抛出了附加的错误,实际上我只想以小时\分钟\秒的格式添加这个字段。

mec1mxoz

mec1mxoz1#

所需的格式 hour_minute_second_fractionHH:mm:ss.SSS 对你来说,这意味着 12:50:30.400 如果你想继续使用 12_50_30_40 ,则需要设置自己的格式,如下所示:

"runtime": {
  "type": "date",
  "format": "HH_mm_ss_SS"
},

相关问题