我正在使用Jest客户端与AWS ES交谈。我想对ES中的现有文档进行部分更新,并试图弄清楚如何使用JEST完成它。好像JEST不支持使用JSON中的“doc”:{}标记指定的部分文档更新。对于更新部分文档,看起来应用程序逻辑必须首先序列化部分对象,然后追加“doc”:{},然后使用下面指定的“update.Builder api()”。
但这看起来并不干净。
testPojo source = new testPojo(1,"Test");
try {
client.execute(new Update.Builder(source).index("twitter").type("tweet").id("1").build());
}catch(Exception e){
}
使用JEST使用POJO更新部分文档有哪些选项?看看Stackoverflow中的类似问题,但他们都讨论“脚本”而不是使用POJO进行更新。