elasticsearch 在elasticsearch中将unix时间戳转换为日期时间
我在elasticsearch中为我的couchbase文档编制索引(使用xdcr)。在couchbase中,我们有存储unix时间戳的字段,但我想在ElasticSearch中将它们作为日期时间索引。 有没有办法告诉elasticsearch将unix时间戳(以秒为单位)转换为日期时间
elasticsearch 在elasticsearch中将unix时间戳转换为日期时间,
elasticsearch,couchbase,
elasticsearch,Couchbase,我在elasticsearch中为我的couchbase文档编制索引(使用xdcr)。在couchbase中,我们有存储unix时间戳的字段,但我想在ElasticSearch中将它们作为日期时间索引。 有没有办法告诉elasticsearch将unix时间戳(以秒为单位)转换为日期时间 谢谢。没有人回答,所以我继续用谷歌搜索,在这里找到了答案: 没有人回答,所以我继续用谷歌搜索,在这里找到了答案: 由于调试问题,自elasticsearch 2.0以来,映射中的转换函数已被弃用。 解决方案
谢谢。没有人回答,所以我继续用谷歌搜索,在这里找到了答案:
没有人回答,所以我继续用谷歌搜索,在这里找到了答案:
由于调试问题,自elasticsearch 2.0以来,映射中的转换函数已被弃用。 解决方案可能是:
PUT index2
{
“映射”:{
“couchbaseDocument”:{
“财产”:{
“文件”:{
“财产”:{
“createdAt”:{“type”:“date”,“format”:“epoch_second”},
“金额”:{
“类型”:“浮动”
},
“应用程序组”:{
“类型”:“长”
},
“体重指数”:{
“类型”:“浮动”
},
POST\u重新索引
{
“来源”:{
“索引”:“index1”
},
“目的地”:{
“索引”:“index2”
},
“脚本”:{
“郎”:“无痛”,
“内联”:“如果(ctx.\u source.doc.createdAt!=null){ctx.\u source.doc.createdAt=(长)ctx.\u source.doc.createdAt}”
}
}
由于调试问题,自elasticsearch 2.0以来,映射中的转换函数已被弃用。 解决方案可能是:
PUT index2
{
“映射”:{
“couchbaseDocument”:{
“财产”:{
“文件”:{
“财产”:{
“createdAt”:{“type”:“date”,“format”:“epoch_second”},
“金额”:{
“类型”:“浮动”
},
“应用程序组”:{
“类型”:“长”
},
“体重指数”:{
“类型”:“浮动”
},
POST\u重新索引
{
“来源”:{
“索引”:“index1”
},
“目的地”:{
“索引”:“index2”
},
“脚本”:{
“郎”:“无痛”,
“内联”:“如果(ctx.\u source.doc.createdAt!=null){ctx.\u source.doc.createdAt=(长)ctx.\u source.doc.createdAt}”
}
}
{
"test" : {
"transform" : {
"script" : "ctx._source['date_created'] = ctx._source['date_created'].toLong() * 1000",
"lang": "groovy"
},
"properties" : {
"date_created" : {"type" : "date"},
}
}
}