我有以下情况:
{
name: abc,
legalAccount{
name:la1,
portAccount{
{
paname:pa1,
normalAccount{
accName:acc1,
balance:1000
}
}
},
portAccount{
paname:pa2,
normalAccount{
accName:acc1,
balance:2000
}
}
}
},
legalAccount{
name:la2
portAccount{
paname:pa4,
normalAccount{
accName:acc1,
balance:100
}
}
}
portAccount{
paname:pa5,
normalAccount{
accName:acc1,
balance:200
}
}
}
},
name: efg
..and so on..
}
我需要获取nameAndountname,legalAccountname,balanceAccountname下的余额和portAccount以及portAccount的余额总和。 我使用的是4.8版本的SOLR,无法升级。 我需要下面提到的内容,但欢迎更优化的输出,因为以下数据是多余的:
abc la1 3000 pa1 1000
abc la1 3000 pa2 2000
abc la2 300 pa4 100
abc la2 300 pa5 200
架构详情如下:
<field indexed="true" stored="true" type="string" name="name"/>//abc
<field indexed="true" stored="true" type="string" name="legalaccName"/>//la1
<field indexed="true" stored="true" type="string" name="portaccName"/>//pa1
<field indexed="true" stored="true" type="string" name="normalaccName"/>//acc1
<field indexed="true" stored="true" type="Double" name="Balance" />balance