调用client更新数据,使用UpdateRequest对象处理操作,具体的其他用法查看api
private String index;
private String type;
@Autowired
private TransportClient client;
@Before
public void prepare() {
index = "database";
type = "table";
}
/**
* 更新数据
*/
@Test
public void updateTest() {
// 此处ID是es里面自己生成的ID,与数据ID无关
String id = "AWb23S95Hj0kMOI7Sqr8";
UpdateRequest updateRequest = new UpdateRequest(index, type, id);
Map<String, String> map = new HashMap<>();
map.put("name", "026");
updateRequest.doc(map);
client.update(updateRequest);
}