ElasticSearch插入数据

最后更新:2024-09-26 05:30:10 | 状态:未完成 | 相关数据库: ElasticSearch-Elasticsearch
    /**
     * 插入数据
     * POST 如果不指定ID会生成随机ID
     * PUT 必须指定主键值
     * 默认主键 _id
     * 可以插入不存在的列,不会检测和忽略
     * 主键值相同的数据会覆盖
     * PUT 全量覆盖 POST只更新指定部分
     * 内部调用的POST,如果需要全量覆盖 可以先调用删除
     */
DataRow row = new ElasticSearchRow();
row.put("pub_ymd", DateUtil.format("yyyy-MM-dd"));
row.put("read_qty", 100);
row.put("_id" ,123);//指定主键值
ServiceProxy.insert(table_name, row);
System.out.println(row.json());

//不指定主键值会默认生成一个
row = new ElasticSearchRow();
row.put("pub_ymd", DateUtil.format("yyyy-MM-dd"));
row.put("read_qty", 100);
ServiceProxy.insert(table_name, row);
System.out.println(row.json());
首页 最近更新 搜索 提交 回复