elasticsearch js更新索引
elasticsearch js更新索引
大家好,我有一个索引,我想更新使用弹性搜索js的一部分
例如:我有这个索引:
{
"_index" : "users",
"_type" : "j_users",
"_id" : "CpmE0G0BteODhj-lZNPP",
"_score" : 1.0,
"_source" : {
"email" : "[email protected]",
"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" #for older ES version
id: "CpmE0G0BteODhj-lZNPP",
body: {
doc: {
confirmed: true
}
}
});
您也可以尝试添加
doc_as_upsert: true
最新文章
- 网络命令(ARP、PING)的使用分析
- Linux用户权限ACL权限
- 完美解决Ubuntu16.04虚拟机窗口全屏问题
- linux 下dump的使用
- 强力删除文件或文件夹
- Revit二次开发入门相关安装和配置
- Gallery3D
- HTK初论
- 积累的VC编程小技巧之打印相关
- CSS3实现图片的3D旋转效果
- 解答:为什么要搭建企业论坛?如何快速搭建?
- c语言上机试题库及答案,《C语言上机试题及答案》.doc
- Clion安装教程
- SpringBoot 中定时执行注解(@Scheduled、@EnableScheduling)
- pgpool
- 求绝对值最大值
- Yolov3,v4,v5区别
- MFC链表CList类
- HTTPS 中双向认证SSL 协议的具体过程
- linux curl命令详解,以及实例