请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

es有追加写入吗

老师我想问下
Map<String, Object> jsonMap = new HashMap<>();
jsonMap.put(“user”, “lisa”);
jsonMap.put(“postDat1e”, “new Date()”);
jsonMap.put(“message”, “lisa is dog”);
jsonMap.put(“age”, “1”);
jsonMap.put(“name”, “12”);
IndexRequest indexRequest =null;
//创建请求
BulkRequest bulkRequest = new BulkRequest();
indexRequest=new IndexRequest(“posts”,“type”, “13”).source(JSON.toJSONString(jsonMap), XContentType.JSON);
client.index(indexRequest,RequestOptions.DEFAULT);
我调用index方法。他每次都覆盖更新吗。比如下次我把user改成 user1 那么原来的user就没有了。有没有追加操作es

正在回答 回答被采纳积分+3

1回答

风间影月 2023-03-23 10:53:33

他根据主键更新的,扩展字段你可以试试先删除原来数据,再保存看看

0 回复 有任何疑惑可以回复我~
  • 提问者 计跃鑫睿 #1
    就是我每次写入数据都追加写入。比如第一次name字段写入。 第二次 进来一个name1  然后调用index方法。原来的name就没有。这种必须调用更新方法吗
    回复 有任何疑惑可以回复我~ 2023-03-23 10:59:48
  • 风间影月 回复 提问者 计跃鑫睿 #2
    额,这是啥业务呀?是一直无限追加吗?不是同一条数据是可以的
    回复 有任何疑惑可以回复我~ 2023-03-23 11:36:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信