Ben bu basit sorgu ile benim elasticseatch sunucusundan kayıtları silmek başarmış sorgu eklentisi documentation silmek takiben. Benim elde etmek istediğim, bugünden önce date_time değerine sahip olan tüm kayıtları silmektir (bugünkü date_time <). Dokümanlar içinde daha karmaşık silme sorguları hakkında bilgi yoktur. Mümkün mü ?elasticsearch - sorgu eklentisi ile sil, bugünden önce date_time ile tüm kayıtları nasıl silebilirim? Saha DATE_TIME var, Şimdi</p> <pre><code>{ "query": { "term": { "field1": "value1" } } } </code></pre> <p>:
0
A
cevap
1
Sadece kullanabileceğiniz bir range
query ve bu gibi bazı date math:
{
"query": {
"range": {
"date_time": {
"lt" : "now/d"
}
}
}
}
"tip": "number_format_exception", "nedeni": "Giriş dizesi için: \"/d \ "şimdi" – stackUnderflow
Can date_time alanınızın eşlemesini paylaşıyor musunuz? Bir tarih değil milisaniye cinsinden bir zaman damgası gibi görünüyor mu? – Val
evet, zaman damgası gibi görünüyor - 1459836917000 – stackUnderflow