Comment faire elasticsearch document ttl travail?

J'ai installé paquet debian

Je suis en mesure d'envoyer des données à l'aide de curl:

curl -XPUT 'http://mybox:9200/blog/user/dilbert' -d '{
  "name": "Dilbert Brown"
}'

Et aller le chercher

curl -XGET 'http://mybox:9200/blog/user/dilbert'

résultat:

{
  "_index": "blog",
  "_type": "user",
  "_id": "dilbert",
  "_version": 2,
  "exists": true,
  "_source": {
    "name": "Dilbert Brown"
  }
}

Et trouver avec

curl -XGET 'http://mybox:9200/blog/user/_search?q=name:Dilbert+Brown&pretty=True'

Je veux pousser le même dossier avec le ttl de 5 secondes et 5 secondes plus tard, obtenir code d'état http 404 lors de la tentative d'extraction de cette entrée. La porte d'entrée ne doit pas être visible dans les résultats de recherche.

NOTE: j'ai essayé diverses combinaisons de recherche configurations de

Aucun d'eux ne m'a aidé.

Quelqu'un peut-il mentionner une simple séquence d'étapes à me laisser atteindre le résultat escompté?

  • Que faut-il vous dire lorsque vous définissez ?ttl=5000 dans PUT et puis essayez GETting-il plus tard?
InformationsquelleAutor Archibald | 2013-06-04