Ho installato debian packageCome far funzionare il documento elasticsearch ttl?
sono in grado di spingere i dati utilizzando ricciolo:
curl -XPUT 'http://mybox:9200/blog/user/dilbert' -d '{
"name": "Dilbert Brown"
}'
E prenderlo
curl -XGET 'http://mybox:9200/blog/user/dilbert'
risultato:
{
"_index": "blog",
"_type": "user",
"_id": "dilbert",
"_version": 2,
"exists": true,
"_source": {
"name": "Dilbert Brown"
}
}
E trovare con
curl -XGET 'http://mybox:9200/blog/user/_search?q=name:Dilbert+Brown&pretty=True'
Voglio spingere lo stesso record con TTL di 5 secondi e 5 secondi dopo ottenere il codice di stato HTTP 404 quando si tenta di recuperare questa voce. Anche la voce non dovrebbe essere visibile nei risultati di ricerca.
NOTA: ho provato varie combinazioni di configurazioni di ricerca da
- 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
Nessuno di loro mi ha aiutato.
Qualcuno può menzionare una semplice sequenza di passaggi che mi consenta di raggiungere il risultato desiderato?
Che cosa ti ha detto quando si definiscono 'TTL = 5000' in' PUT' e quindi provare 'GET'ting in un secondo momento? – bereal