gpt4 book ai didi

elasticsearch - 如何使elasticsearch文档ttl工作?

转载 作者:行者123 更新时间:2023-11-29 02:47:51 24 4
gpt4 key购买 nike

我安装了 debian package

我可以使用 curl 推送数据:

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

并获取它

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

结果:

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

然后找到它

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

我想用 5 秒的 ttl 推送相同的记录,5 秒后在尝试获取此条目时获得 404 http 状态代码。此外,该条目不应在搜索结果中可见。

注意:我尝试了来自

的搜索配置的各种组合

他们都没有帮助我。

有人可以提供一个简单的步骤序列来帮助我实现目标结果吗?

最佳答案

这是对我有用的:

curl -XPUT 'http://localhost:9200/blog/user/_mapping' -d '{"user": {"_ttl": {"enabled": true, "default": 5000}}}'

curl -XPUT 'http://localhost:9200/blog/user/phb' -d '{"name" : "Pointy-Haired Boss"}'

sleep 60 # this is the default deletion interval for the expired documents

curl -XGET http://localhost:9200/blog/user/phb # 404

关于elasticsearch - 如何使elasticsearch文档ttl工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com