我在创建索引时使用此请求:
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"
。
我做错了什么?感谢。
答案 0 :(得分:1)
您需要明确要求返回该字段:"fields": ["_timestamp"]
因为它是一个通常不会返回且未包含在_source
中的字段(默认为返回):
GET /some_name/_search
{
"query": {
"match_all": {}
},
"fields": ["_timestamp"]
}