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
- 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
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
dansPUT
et puis essayezGET
ting-il plus tard?
Vous devez vous connecter pour publier un commentaire.
Voici ce qui fonctionne pour moi:
@bereal est droit.
Pour ttl fonctionne, vous devez activer en premier dans la cartographie (par défaut, il est désactivé), puis définissez la valeur de durée de vie lors de l'indexation de documents.
Pour plus d'informations, veuillez vous reporter à
Veuillez prendre note que vous ne pouvez paramètre TTL au cours de créer de nouvelles cartes (type). Vous ne pouvez pas l'activer après créées. J'ai déjà essayé plusieurs façon de l'activer après la libération du produit, mais ne le peuvent pas. De sorte que je doit mettre à jour le code pour utiliser la nouvelle qui a créé avec le TTL activer.
Pour plus d'informations, je peux le voir ici:
http://grokbase.com/t/gg/elasticsearch/132v5y0w11/problem-with-ttl