es painless 排序_elasticsearch-painless-操作日期[通俗易懂]

小编典典解决方案是使用.value{“script_fields”:{“new_date_field”:{“script”:{“inline”:”doc[‘date_field’].value+14400″}}}}但是,我实际上想将其用于重新索引,但格式略有不同。这是我在_reindexapi中操纵时间的版本POST_reindex{“source”:{“index”:”som…

大家好,又见面了,我是你们的朋友全栈君。

小编典典

解决方案是使用 .value

{

“script_fields”: {

“new_date_field”: {

“script”: {

“inline”: “doc[‘date_field’].value + 14400”

}

}

}

}

但是,我实际上想将其用于重新索引,但格式略有不同。这是我在_reindexapi中操纵时间的版本

POST _reindex

{

“source”: {

“index”: “some_index_v1”

},

“dest”: {

“index”: “some_index_v2”

},

“script”: {

“inline”: “def sf = new SimpleDateFormat(\”yyyy-MM-dd’T’HH:mm:ss\”); def dt = sf.parse(ctx._source.date_field); def calendar = sf.getCalendar(); calendar.setTime(dt); def instant = calendar.toInstant(); def localDateTime = LocalDateTime.ofInstant(instant, ZoneOffset.UTC); ctx._source.date_field = localDateTime.plusHours(4);”

}

}

这是可读版本的内联脚本

def sf = new SimpleDateFormat(\”yyyy-MM-dd’T’HH:mm:ss\”);

def dt = sf.parse(ctx._source.date_field);

def calendar = sf.getCalendar();

calendar.setTime(dt);

def instant = calendar.toInstant();

def localDateTime = LocalDateTime.ofInstant(instant, ZoneOffset.UTC);

ctx._source.date_field = localDateTime.plusHours(4);

这是无痛支持的功能列表,很痛苦。

2020-06-22

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126873.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言冒泡排序和选择排序_选择排序和冒泡排序哪个快

    C语言冒泡排序和选择排序_选择排序和冒泡排序哪个快实例1 冒泡法排序数组中有N个整数,用冒泡法将它们从小到大(或从大到小)排序。实例解析:排序是非常重要且很常用的一种操作,有冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序等多种方法。这里我们先简单介绍前三种排序算法和代码的实现,其余算法将在后续课程《数据结构》中学习到。冒泡法排序是C语言教材中已经介绍过的排序方法,与其他排序方法比较起来,冒泡法效率是最低的,但因其算法

    2022年10月18日
    3
  • Java并发编程高级篇(十一):执行器之处理被拒绝的任务

    Java并发编程高级篇(十一):执行器之处理被拒绝的任务

    2022年3月1日
    40
  • VC断点失败的原因之一

    VC断点失败的原因之一VC断点失败的原因之一flyfish2014-10-23情景再debug状态下只有一个cpp文件,命中不了断点。提示可以允许源代码与原始版本不同不采用,防止出现未知的隐患问题分析1头文件(.h)和实现文件(.cpp),经过编译生成OBJ文件,OBJ文件通过连接(Link)生成EXE文件简化:.h+.cpp->obj->exe

    2022年8月12日
    11
  • Android 将json array格式的string转为JSONArray

    Android 将json array格式的string转为JSONArraystring形如”[{‘name’:’sam’,’age’:80},{‘age’:’12’}]”格式

    2022年6月20日
    31
  • matlab 汽车振动,matlab在汽车振动分析

    matlab 汽车振动,matlab在汽车振动分析matlab在汽车振动分析Matlab在振动分析中的应用刘迪辉2011-10-20大家学了游泳理论,现在我们借助MATLAB软件,来练习一下游泳!实际问题:客车的振动分析•客车样车路试过程中却出现了令人意想不到的一系列振动问题,主要表现为:(1)汽车起动时发动机抖动厉害;(2)当车速在40km/h左右时,整车有共振现象;(3)当车速在85km/h左右时,…

    2022年10月16日
    1
  • 以过来人的身份聊聊实习招聘、秋招、春招(给应届毕业生)

    以过来人的身份聊聊实习招聘、秋招、春招(给应届毕业生)没有学长、学姐能够清楚地告诉我,这些东西的意义。我自己从大三暑期到大四把这三个阶段完整地经历过了,当然因为自己想法多多,心高气傲,无视实习机会,无视秋招。在春招的时候,苦逼求一个面试机会,很多时间就在

    2022年8月3日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号