ElasticSearch插入数据
最后更新:2024-09-26 05:30:10
|
状态:未完成
|
相关数据库:
ElasticSearch-Elasticsearch
/**
* 插入数据
* POST 如果不指定ID会生成随机ID
* PUT 必须指定主键值
* 默认主键 _id
* 可以插入不存在的列,不会检测和忽略
* 主键值相同的数据会覆盖
* PUT 全量覆盖 POST只更新指定部分
* 内部调用的POST,如果需要全量覆盖 可以先调用删除
*/
* 插入数据
* 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());