Включить и указать ttl для индекса elasticsearch с помощью клиента elasticsearch-py

#elasticsearch #elasticsearch-2.0

#elasticsearch #elasticsearch-2.0

Вопрос:

Может ли кто-нибудь указать мне правильное направление, чтобы указать время ttl индекса elasticsearch для документов, используя клиент elasticsearch-py?

Я попробовал официальную документацию, но это выглядит не очень полезным.

Ответ №1:

Вы пробовали указывать значение ttl в качестве параметра для этой функции create?

Ответ №2:

Используемая вами библиотека должна использовать API, указанный на обложке:https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-ttl-field.html (Примечание: это выглядит ** устаревшим **, рассмотрите возможность использования index-per-timeframe , как указано в ES docs)

Он вызывается ttl , так что, скорее всего, вы найдете что-нибудь, выполнив поиск ttl в репозитории библиотеки github:https://github.com/elastic/elasticsearch-py/search?utf8=✓amp;q=ttl

Это сработало хорошо, потому что ttl это конкретная строка, которая имеет мало конфликтов с другими строками…