我有一个 elasticsearch 集群,我正在对多个索引(msearch)进行搜索,它返回一个对象数组(每个被查询的索引一个对象)。这些对象中的每一个在 hits 对象中都有一个命中数组。我真的只在 _source 对象之后。您将如何获取所有嵌套的“_source”对象的数组?
[
{
"hits": {
"hits": [
{
"_index": "index1",
"_type": "type1",
"_id": "1",
"_score": 12.163426,
"_source": {
"somekey": "some value",
"someotherkey": "another value"
}
}
]
},
},
{
"hits": {
"hits": []
},
},
{
"hits": {
"hits": [
{
"_index": "index2",
"_type": "type2",
"_id": "2",
"_score": 7.0380797,
"_source": {
"somekey": "some value",
"someotherkey": "another value"
}
},
{
"_index": "index2",
"_type": "type2",
"_id": "3",
"_score": 6.07253,
"_source": {
"somekey": "some value 2",
"someotherkey": "another value 2"
}
}
]
},
},
]