【发布时间】:2018-04-20 09:26:33
【问题描述】:
我想从数组中删除一个元素,如下所示,我在使用 elastic4s 的 elasticsearch 中插入了一个类型为 test 的 testindiex 和一个包含数组的文档。
我想从成员中删除一个值 ex: tony - 我该怎么做
val insert = client.execute {
indexInto("testindex"/"test") id 1 fields(
"members" -> Array(
"tony",
"salvidor",
"bobby"
),
"crews" -> Seq(
"gualtieri",
"baccalieri",
"barese",
"moltisanti"
)
)
}.await
我做了什么:
val deleted=client.execute {
deleteIn("testindex"/"test").by(termQuery("crews","gualtieri"))
}.await
但这会删除整个文档而不是单个记录,请帮助我。
【问题讨论】:
标签: elasticsearch elasticsearch-plugin elasticsearch-5 elastic4s