Ich installierte debian packageWie macht man elasticsearch document ttl arbeiten?
Ich bin der Lage, Daten zu schieben curl mit:
curl -XPUT 'http://mybox:9200/blog/user/dilbert' -d '{
"name": "Dilbert Brown"
}'
Und holt es
curl -XGET 'http://mybox:9200/blog/user/dilbert'
Ergebnis:
{
"_index": "blog",
"_type": "user",
"_id": "dilbert",
"_version": 2,
"exists": true,
"_source": {
"name": "Dilbert Brown"
}
}
Und finden Sie es mit
curl -XGET 'http://mybox:9200/blog/user/_search?q=name:Dilbert+Brown&pretty=True'
Ich möchte den gleichen Datensatz mit ttl von 5 Sekunden und 5 Sekunden später bekommen 404 HTTP-Statuscode beim Versuch, diesen Eintrag zu holen. Auch der Eintrag sollte in den Suchergebnissen nicht sichtbar sein.
HINWEIS: I verschiedene Kombinationen von Suchkonfigurationen versuchte von
- 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
Keiner von ihnen half mir aus.
Kann jemand eine einfache Abfolge von Schritten erwähnen, die mir erlauben würden, das angestrebte Ergebnis zu erreichen?
Was sagt es Ihnen, wenn Sie "? Ttl = 5000" in "PUT" definieren und dann versuchen, es später? – bereal