当前位置:   article > 正文

SpringBoot + Elasticsearch:数据修改、查询与删除_springboot elasticsearch数据清空,使查询不报错

springboot elasticsearch数据清空,使查询不报错
数据修改

我们做一个类似于 update stu set sign='abc',age=33,money=88.6 where docId='1002'的操作

@Test
public void updateStuDoc() {

    Map<String, Object> sourceMap = new HashMap<>();
    sourceMap.put("sign", "I am not super man");
    sourceMap.put("money", 88.6f);
    sourceMap.put("age", 33);

    IndexRequest indexRequest = new IndexRequest();
    indexRequest.source(sourceMap);

    UpdateQuery updateQuery = new UpdateQueryBuilder()
                                    .withClass(Stu.class)
                                    .withId("1003")
                                    .withIndexRequest(indexRequest)
                                    .build();
    esTemplate.update(updateQuery);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

我们查看一下结果,能看到数据已经修改成功了!
在这里插入图片描述

数据查询

类似于select * from stu where docId='1002'

@Test
public void getStuDoc() {

    GetQuery query = new GetQuery();
    query.setId("1002");
    Stu stu = esTemplate.queryForObject(query, Stu.class);

    System.out.println(stu);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

能看到打印结果
在这里插入图片描述

数据删除

类似于delete from stu where docId='1002'

@Test
public void deleteStuDoc() {
    
    esTemplate.delete(Stu.class, "1002");
}
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/68804?site
推荐阅读
相关标签
  

闽ICP备14008679号