Bir dizinde _timestamp
özelliğini tanımlamayı denedim.Elasticsearch _timestamp
{"ok":true,"acknowledged":true}
sonra bir _timestamp
curl -Xput 'http://elasticsearch:9200/ppe/log/_mapping' -d '{
"log": {
"properties": {
"_ttl": {
"enabled": true
},
"_timestamp": {
"enabled": true,
"store": "yes"
},
"message": {
"type": "string",
"store": "yes"
},
"appid": {
"type": "string",
"store": "yes"
},
"level": {
"type": "integer",
"store": "yes"
},
"logdate": {
"type": "date",
"format": "date_time_no_millis",
"store": "yes"
}
}
}
}'
ile eşlemesi tanımlamaya çalıştı ve ben den cevap olarak alırsınız: Yani ilk ben indeksi sunucusundan
curl -XPUT 'http://elasticsearch:9200/ppe/'
yanıtı oluşturmak sunucu
{
"error": "MapperParsingException[No type specified for property [_timestamp]]",
"status": 400
}
Haritalarımın nesi yanlış? Böyle _ttl
ve _timestamp
olarak
Uzun zamandır, dizinimdeki "_timestamp" ayarlarının yanlış olduğunu veya belgelerimin bu alana geri gelmemesi nedeniyle bir şey olduğunu düşündüm. Notu yazdığınız için teşekkür ederiz. '_timestamp' '' fields = _timestamp 'veya' fields = _timestamp, _source 'tarafından açıkça talep edilmesi gerektiğini unutmayın. Bu gerçekten bana yardımcı oldu! –
@JesseWebb: Rica ederim! –