我想在 Solr 搜索结果中生成以下结果,但不确定是否可以这样做?(使用 Solr 3.6)
<doc>
<arr name="groups">
<lst>
<str name="firstName">John</str>
<str name="lastName">Darby</str>
</lst>
<lst>
<str name="firstName">Sue</str>
<str name="lastName">Berger</str>
</lst>
</arr>
</doc>
但是,我似乎无法在我的结果中获得像 structre 这样的 Tree。充其量我可以得到一些看起来像下面这样甚至不接近的东西:
<doc>
<arr name="groups">
<str>John</str>
<str>Darby</str>
<str>Sue</str>
<str>Berger</str>
</arr>
</doc>
这里有两个问题。首先,我似乎无法按照上面的示例将这些人“分组”成一个有意义的标签结构。其次,我不能在我的生活中让标签在数组中显示属性名称,如“lastName”或“firstName”?
在我的项目中,我使用 DIH 提取这些数据,从上面的示例中可以看出这是组和用户之间的一对多关系。
我真的很感激有人有一些建议或替代想法。