使用elastic4s

时间:2015-11-03 13:15:16

标签: elasticsearch elastic4s

我想使用elastic4s库仅删除elasticsearch中的一个特定字段和值。但是,我到处都看到的是删除整个文档的不同机制。有人可以帮忙吗?这是支持吗?

2 个答案:

答案 0 :(得分:0)

在进行更新时,您必须使用更新脚本删除字段,例如

"script" : "ctx._source.remove(\"name_of_field\")" }'

答案 1 :(得分:0)

我可以在elatic4s(版本6.5.1)中使用以下命令解决此问题:

client.execute { deleteByQuery("myindex", "mytype", matchQuery("key", "valuexy")) }

这将删除包含带有“键-> valuexy”条目的文档。