1

Elastic4s ライブラリを使用して、elasticsearch の特定のフィールドと値を 1 つだけ削除したいと考えています。ただし、どこにでもあるのは、ドキュメント全体を削除するためのさまざまなメカニズムだけです。誰でも助けることができますか?これはサポートされていますか?

4

2 に答える 2

0

更新を行っているときにフィールドを削除するには、更新スクリプトを使用する必要があります。

"script" : "ctx._source.remove(\"name_of_field\")" }'
于 2015-11-19T07:42:12.033 に答える
0

この問題は、elatic4s (バージョン 6.5.1) で次のコマンドを使用して解決できます。

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

これにより、「key -> valuexy」のエントリを含むドキュメントが削除されます。

于 2019-05-13T12:47:45.897 に答える