Elasticsearch 1.5不会添加_timestamp

时间:2016-05-25 15:13:23

标签: elasticsearch timestamp mapping

我在创建索引时使用此请求:

PUT some_name
{
  "mappings": {
    "_default_": {
      "_timestamp" : {
        "enabled": true,
        "store": true
      },
      "properties": {
        "properties": {
          "properties": {
            "location": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}

然而,_timestamp字段没有返回,基本上当我添加文档(没有任何时间字段)并请求它时。我正在运行Elasticsearch 1.5,我尝试过"store": "yes""store": "true"

我做错了什么?感谢。

1 个答案:

答案 0 :(得分:1)

您需要明确要求返回该字段:"fields": ["_timestamp"]因为它是一个通常不会返回且未包含在_source中的字段(默认为返回):

GET /some_name/_search
{
  "query": {
    "match_all": {}
  },
  "fields": ["_timestamp"]
}