Node.js elasticsearch js更新索引
大家好,我有一个索引,我想用elastic search js更新它的一部分 例如:我有以下索引:Node.js elasticsearch js更新索引,node.js,
elasticsearch,Node.js,
elasticsearch,大家好,我有一个索引,我想用elastic search js更新它的一部分 例如:我有以下索引: { "_index" : "users", "_type" : "j_users", "_id" : "CpmE0G0BteODhj-lZNPP", "_score" : 1.0, "_source" : { "email" : "alex@walla.co.il", "firs
{
"_index" : "users",
"_type" : "j_users",
"_id" : "CpmE0G0BteODhj-lZNPP",
"_score" : 1.0,
"_source" : {
"email" : "alex@walla.co.il",
"firstName" : "aa",
"lastName" : "aa",
"confirmed" : false,
}
我只想将确认字段改为true,我该怎么做
await client.update({
index: "users",
id: "CpmE0G0BteODhj-lZNPP",
body: {
confirmed: true
}
});
我根据文档尝试了这个方法,但我遇到了一个错误,有人能告诉我我的语法有什么问题吗?试试这个:
await client.update({
index: "users",
type : "j_users"
id: "CpmE0G0BteODhj-lZNPP",
body: {
doc: {
confirmed: true
}
}
});
您还可以尝试添加
doc_as_upsert: true
你得到了什么错误?尝试指定类型,可能没有使用文档中所说的版本。我添加了一个类型,但仍然得到一个错误,关于一个不存在的字段。我只需要添加类型,它就工作了,谢谢!请将此添加到您的答案中,以便我可以接受。是的,这取决于您使用的ES版本,很高兴它有所帮助