Belirli bir dizin en son ne zaman güncellendiğinde ElasticSearch bilgilerinden alınacak bir yöntem var mı? Amacım, endekste herhangi bir belgenin son eklendiğinde/güncellendiğinde/silindiğinde bunu söylemek. Bu mümkün değilse, daha sonra bu bilgileri sağlayacak dizin değişiklik istekleri ekleyebileceğim bir şey var mı? Ben sorgu daha sonra bir belge yerleştirin ve varsaElasticsearch index son güncelleme zamanı
curl -XPUT "http://localhost:9200/myindex/mytype/_mapping" -d'
{
"mytype": {
"_timestamp": {
"enabled": "true",
"store": "yes"
}
}
}'
:
Teşekkür ederim Olly. Bunu denedim ve gerçekten de zaman damgası belgeyle birlikte güncellenir. Ancak bu, en son güncellenen belgenin zaman damgasını almak istediğim için ihtiyacım olanın sadece yarısı. Bunu yapmanın kolay bir yolu var mı yoksa sıralanmış zaman damgalı tüm belgeler için bir sorgu yapmalı ve en iyi sonucu almalı mıyım? Ayrıca, bir belge dizinden silinirse, bir şeyin değiştiğini gösteren bir zaman damgası olmayacak, doğru mu? – dchar
Maks _timestamp öğesini döndüren bir toplama yapardım. Belgeye de ihtiyacınız varsa, zaman damgasını kullanan ikinci bir arama yapabilirsiniz. 2. noktasında haklısınız, eğer belge silinirse, onu arayamazsınız. –
Sadece zaman damgasına ihtiyacım var. Maksimum toplama kullanarak bir cazibe gibi çalıştı. Yardımın için teşekkürler! – dchar