elasticsearch java update 更新成功

来源:互联网 发布:捷迈数控冲床编程 编辑:程序博客网 时间:2024/05/18 02:15

又踩到了一个es的坑,开始用UpdateRequest doc field 都不好使。


最后用script成功代码如下

es api:

    public static void updateDocument(String index, String type, String id, String jsondata) {
    TransportClient client = null;
        try {
        client  = getInstance();//getInstance;
        UpdateRequest  updateRequest = new UpdateRequest(index, type, id);
            updateRequest.script(new Script(jsondata));
            client.update(updateRequest).get();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 


    }


String jsondata= "ctx._source.orResLogMetadata.dataSize ="+value;


0 0