0
私はElasticsearchでドキュメントをHAVA:?どのようにJavaを使用してElasticsearchのドキュメントのフィールドプロパティを削除するには
{
"_index": "test",
"_type": "document",
"_id": "1",
"_score": 1,
"_source": {
"class": "aaa",
"id": 1,
"items": [{
"class": "aaa",
"id": 1
},{
"class": "ccc",
"id": 2
}],
"lastUpdated": "2016-07-22T11:26:56Z",
"processInstance": {
"class": "bbb"
},
"bianhao": "123"
}
}
どのようにJavaを使用してid
またはitems
のclass
を削除するには? 削除するには{"class": "ccc","id": 2}
javaを使用していますか?
私が使用して、フィールドを削除する方法を知っている:
client.prepareUpdate("test", "document", "1")
.setScript(new Script(
"ctx._source.remove(\"bianhao\")",
ScriptService.ScriptType.INLINE, null, null))
.get();
をitems
の内容はJSON配列ですが、私は方法を見つけていません。
ありますか? –
あなたは何をしたいですか? – Val
変更 '{" class ":" ccc "、" id ":2}'から '{" class ":" ccc12 "、" id ":2}' –