zainstalowałem debian packageJak wykonać dokument ttl elasticsearch?
jestem w stanie przesyłać dane za pomocą Zwijanie:
curl -XPUT 'http://mybox:9200/blog/user/dilbert' -d '{
"name": "Dilbert Brown"
}'
i przynieś go
curl -XGET 'http://mybox:9200/blog/user/dilbert'
Wynik:
{
"_index": "blog",
"_type": "user",
"_id": "dilbert",
"_version": 2,
"exists": true,
"_source": {
"name": "Dilbert Brown"
}
}
A znaleźć ją
curl -XGET 'http://mybox:9200/blog/user/_search?q=name:Dilbert+Brown&pretty=True'
Chcę przesłać ten sam rekord z ttl 5 sekund i 5 sekund później uzyskać kod statusu HTTP 404 podczas próby pobrania tego wpisu. Również wpis nie powinien być widoczny w wynikach wyszukiwania.
UWAGA: Próbowałem różnych kombinacji konfiguracji wyszukiwania z
- http://www.elasticsearch.org/guide/reference/mapping/ttl-field/
- http://www.elasticsearch.org/guide/reference/api/index_/
- http://elasticsearch-users.115913.n3.nabble.com/TTL-in-elastic-search-is-not-working-td4034844.html
żaden z nich nie pomógł mi.
Czy ktoś może wymienić prostą sekwencję czynności, która pozwoli mi osiągnąć zamierzony rezultat?
Co ci powiedzieć, kiedy zdefiniujesz '? Ttl = 5000' w' PUT', a następnie spróbuj 'GET? Później? – bereal