2015-03-31 2 views
0

Я не могу найти хорошую документацию по полю TTL Elasticsearch. У меня есть индекс, в котором уже хранятся документы. Если я затем включу TTL в индексе, применит ли этот новый TTL к существующим документам?Elasticsearch TTL включен по существующему индексу

Аналогично, если я модифицирую TTL по умолчанию позже, применим ли этот новый TTL к существующим документам или только к новым документам с этой точки вперед?

+0

Мы только что внедрили Elasticsearch. Я не знаю, что ответ на ваш вопрос здесь, но это уже помогло мне. http://www.elastic.co/guide/en/elasticsearch/guide/current/index.html – Jared

ответ

1

Я не знаю, как я пропустил это в первый раз, но документация elasticsearch объясняет это поведение.

Источник: http://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-ttl-field.html

Вы можете динамически обновлять значение по умолчанию, используя отображение пут API. Он не изменит _ttl уже проиндексированных документов, но будет использоваться для будущих документов.