我安装debian package如何使elasticsearch文件ttl工作?
我可以使用curl将数据推:用
{
"_index": "blog",
"_type": "user",
"_id": "dilbert",
"_version": 2,
"exists": true,
"_source": {
"name": "Dilbert Brown"
}
}
,并发现它:
curl -XPUT 'http://mybox:9200/blog/user/dilbert' -d '{
"name": "Dilbert Brown"
}'
拿去
curl -XGET 'http://mybox:9200/blog/user/dilbert'
结果
curl -XGET 'http://mybox:9200/blog/user/_search?q=name:Dilbert+Brown&pretty=True'
我想用5秒的ttl推送相同的记录,5秒钟后尝试获取此条目时获取404 http状态码。此外,该条目不应在搜索结果中可见。
注:我尝试搜索配置的各种组合,从
- 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
他们都没有帮我摆脱困境。
有人可以提到一个简单的步骤序列,可以让我达到目标结果吗?
当你在'PUT'中定义'?ttl = 5000'时,它告诉你什么,然后尝试'GET'? – bereal