首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用elastic4s在scala中启用ttl

使用elastic4s在scala中启用ttl
EN

Stack Overflow用户
提问于 2014-09-29 17:34:29
回答 1查看 182关注 0票数 1

我正在使用elastic4s来实现弹性搜索。我正在尝试启用ttl,但是我不知道如何启用它?我的意思是,是的,启用_ttl将是正确的,但在代码中,我应该在哪里以及如何实现它?我使用的是elastic4s的最新版本1.3.2

EN

回答 1

Stack Overflow用户

发布于 2014-09-30 01:15:45

如果您已经启用了它,那么您所需要的就是在索引文档时将其作为字段传递,例如:

代码语言:javascript
复制
index into "documents/doc" fields (
  "title" -> document.title,
  "description" -> document.description,
  "_ttl" -> 30.minutes.toMillis // TTL should be passed as milliseconds number
)

更新:另外,在elastic4s中有对ttl的特殊数字用户线支持:

代码语言:javascript
复制
index into "documents/doc" ttl 30.minutes.toMillis fields (
  "title" -> document.title,
  "description" -> document.description
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26096746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档