我_ttl
在 Elasticsearch 中找到了映射。我想知道如何将这个映射与tire
gem 一起使用。代码片段受到高度赞赏。
问问题
216 次
2 回答
1
根本没有轮胎专家,但认为这可以解决问题:
Tire.index 'index-with-ttl' do
delete
create mappings: {
document: {
_ttl: { enabled: true , default: "1d" },
properties: {
# properties goes here
}
}
}
refresh
end
于 2013-04-30T08:57:36.787 回答
0
如果您不使用 ActiveModel 集成,请使用 @Marcus Granström 答案
Tire.index 'index-with-ttl' do
delete
create mappings: {
document: {
_ttl: { enabled: true , default: "1d" },
properties: {
# properties goes here
}
}
}
refresh
end
如果您使用 ActiveModel 集成
tire do
settings do
# Expiring the index after 30 days (_ttl parameter)
# http://www.elasticsearch.org/guide/reference/mapping/ttl-field/
mapping _ttl: { enabled: true, default: '30d' } do
# add the indexes here
end
end
end
于 2013-04-30T20:25:08.260 回答