我想使用elastic4s库仅删除elasticsearch中的一个特定字段和值。但是,我到处都看到的是删除整个文档的不同机制。有人可以帮忙吗?这是支持吗?
答案 0 :(得分:0)
在进行更新时,您必须使用更新脚本删除字段,例如
"script" : "ctx._source.remove(\"name_of_field\")" }'
答案 1 :(得分:0)
我可以在elatic4s(版本6.5.1)中使用以下命令解决此问题:
client.execute { deleteByQuery("myindex", "mytype", matchQuery("key", "valuexy")) }
这将删除包含带有“键-> valuexy”条目的文档。