最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

elasticsearch js更新索引

运维笔记admin12浏览0评论

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

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论