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