0
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-ttl-field.html似乎表明可以爲每個查詢設置一個TTL(我假設這意味着它可以在每個索引操作基礎上設置)。這是如何完成的?如何爲每個索引文檔操作提供elasticsearch TTL?
難道僅僅是一個做類似的事情:
client.prepareIndex('index-name', 'type-name')
.setSource(jsonBuilder()
.startObject()
.field('_ttl', '1d')
.field('other-field', 'other-value')
.endObject()
)
.execute()
.actionGet();
您需要啓用映射中的_ttl字段,因爲默認情況下它是禁用的。 – javanna