当前位置: 首页 > 知识库问答 >
问题:

无痛脚本更新无法实际更新文档

薛烨霖
2023-03-14

我在ES有个文件。一个名为“site”的字段,该字段当前的值为“elasticsearch”。我想将该字段的值更新为“StackOverflow”。我使用下面的脚本同样。

注意:我使用的是ES6.4版本

有谁能帮我弄清楚哪里出了问题吗??

共有1个答案

拓拔野
2023-03-14

“params”字段应包含在脚本中。将“params”前面的大括号移到最后。

下面的ES查询为我工作!

POST /itest/_doc/1/_update
{
  "script": {
    "lang": "painless",
    "inline": "for (k in params.keySet()){if (!k.equals('ctx')){ctx._source.put(k, params.get(k))}}",
    "params": {
      "site": "stackOverFlow"
    }
  }
}
 类似资料:
  • 在Symfony 2(最新版本)下,我试图更新我的实体: 我得到了这个错误消息到我的终端: [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] 无法识别的选项“security.firewalls.access\u control”下的“0、1、2、3” 我是Symfony的新手,我不知道在哪里

  • 问题内容: 我正在构建Bokeh服务器来承载SQL查询功能,因此我想在网页上打印查询状态,因此我使用了小部件并更新了它的文本值。但是,“正在运行查询,请稍候…”的信息永远不会显示,完成函数执行后只能显示最后一个值。 我如何找到问题所在? 以下是我的代码的一部分: 问题答案: 散景状态仅在回调 结束 时与浏览器同步。如果要进行一些更新,然后进行大量阻塞性工作,然后进行另一项更新,则需要进行拆分,以便

  • 问题内容: 我在Mac上使用Flask(python软件包)时,第一次写css时显示正常。但是,当我更新它并尝试检查它时,我只看到第一个CSS样式。我尝试重新启动终端,以及重新安装Flask。有什么建议?谢谢。以下是HTML: 这是CSS: 问题答案: 如前所述,问题与浏览器缓存有关。 为了解决这个问题,你可以向静态(css,js)链接中添加一些动态变量。我更喜欢每个文件的上次修改时间戳。 这是一

  • 我一直在通过http post从c客户机向Spring服务器发送一些数据。但是,当我从java客户机发送相同的数据时,就会出现这些错误。 根本原因 在Spring服务器上,我检查了到达的数据是否有任何差异,但它们之间似乎没有差异。为什么会发生这种情况?

  • 我得到这个错误 食品项插入失败无法添加或更新子行:外键约束失败(.,约束外键()在更新级联上引用() 我试图以一种形式将食谱添加到我的数据库中。我希望输入的数据到3个不同的表。配料表、配方表和recipe_compridient表。recipe表中有一个自动增量id作为主键,而配料id作为recipe表中的外键。 我想要配料名称,数据到配料表和名称,课程,指令到配方表加上配料表中的配料ID 要转到

  • 我试图将haxm更新到版本6,但安装程序无法卸载当前版本。我不知道如何解决这个问题,我在网上找不到类似的东西。有人帮忙吗?