更新_ttl无法使用doc选项

时间:2015-06-18 12:15:54

标签: elasticsearch ttl

您好我尝试使用以下方式更新文档的ttl,但似乎没有更新:

POST /my_index/my_type/AU4Gd1DVbqjanfsolMgP/_update
{
"doc": {
"_ttl": 60000
},
"doc_as_upsert": true
}

使用脚本方式正常更新..有什么问题?有人知道吗?

1 个答案:

答案 0 :(得分:0)

我认为你只能通过脚本更新它。来自the documentation

  

它还允许使用ctx._ttl更新文档的ttl,使用ctx._timestamp更新时间戳。请注意,如果时间戳未更新且未从_source中提取,则会将其设置为更新日期。

     

除了_source之外,还可以通过ctx map获得以下变量:_index,_type,_id,_version,_routing,_parent,_timestamp,_ttl。