我安裝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