scala - ElasticSearch:使用代码中的查询更改字段值

标签 scala elasticsearch elastic4s

我有一个用于编辑ElasticSearch存储库中的记录的代码:

client.execute {
      update(id).in(indexName).script("ctx._source." + query)
}

而且我不知道要给query变量使用什么字符串。
索引如下所示:
[
  {
    "lang": "ru",
    "deleted": false,
    ...
  }
]

我应该将deleted更改为true

最佳答案

你是对的

"deleted = true"

关于scala - ElasticSearch:使用代码中的查询更改字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59942882/

相关文章:

scala - scala 中使用 App Trait 和 main 方法的区别

java - sbt 汇编有效,但仍然是 "no main manifest attribute"

elasticsearch - 服务器端随机不适用于滚动

apache-spark - elastic4s 与 ssl 配置 Elasticsearch 不工作

scala - 在Play框架中使用Elastic4s创建Elasticsearch索引时出现无效的Json错误

scala - 属性文件中的Elasticsearch Scala elastic4s设置

java - Scala 使用数组参数调用 Java 方法

scala - 如何在 spark yarn 集群模式下使用 --properties-file 选项加载额外的 spark 属性?

python - 无法将python脚本结果重定向到Windows中的文本文件

python - Elasticsearch 1.7 scripted_metric 分析字符串