2016-05-25 12 views
0

ich diese Anfrage verwende, wenn mein Index erstellen:Elasticsearch 1.5 Wird nicht hinzufügen _TimeStamp

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

wird jedoch _TimeStamp Feld nicht zurückgegeben wird, im Grunde, wenn ich ein Dokument hinzufügen (ohne Zeitfeld) und Anfrage es zurück. Ich laufe Elasticsearch 1.5, und ich habe versucht "store": "yes", "store": "true".

Was mache ich falsch? Vielen Dank.

Antwort

1

Sie müssen für dieses Feld gezielt fragen zurückgegeben werden: "fields": ["_timestamp"] weil es ein Feld, das nicht häufig zurückgegeben wird und nicht im _source enthalten (Standardeinstellung zurückgeschickt werden):

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