如何在Elasticsearch中使用现有字段值添加星期几字段?

时间:2018-09-10 01:11:13

标签: elasticsearch dayofweek bulkupdate

Elasticsearch中具有现有日期字段的

of-week字段。 还有,我想在所有文档上添加此字段。

首先,我在Kibana中成功添加了脚本字段。 => doc ['date']。date.dayOfWeek

但是脚本化字段对我来说不够快。所以我想在带日期字段的Elasticsearch中添加实字段 我试过几次,但都失败了。

POST mongo2/dbs/3/_update
{
    "script" : {
        "source": "ctx._source.dayofweek =ctx._source[date.value.dayOfWeek]" ,
        "lang": "painless"
    }
}


POST mongo2/dbs/3/_update
{
    "script" : {
        "source": "ctx._source.dayofweek =ctx._source.date.value.dayOfWeek" ,
        "lang": "painless"
    }
}

POST mongo2/dbs/3/_update
{
    "script" : {
        "source": "ctx._source.dayofweek =doc['date'].value.dayOfWeek" 
    }
}

我的问题是如何在elasticsearch中添加字段(不是kibana) 还是应该在建立索引时创建星期几字段?

第二个问题是我可以用一个命令更新所有文档吗?   (也许这意味着批量更新。)

先谢谢了。祝你有美好的一天!

0 个答案:

没有答案