我想在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>
然而,我似乎无法在我的结果中管理这个树状结构。充其量我可以得到一些看起来像以下甚至不接近的东西:
<doc>
<arr name="groups">
<str>John</str>
<str>Darby</str>
<str>Sue</str>
<str>Berger</str>
</arr>
</doc>
这里有两个问题。首先,根据上面的例子,我似乎无法将这些人“分组”成一个有意义的标签结构。其次,我不能让我的生活让标签在数组内部显示属性名称,如“lastName”或“firstName”?
在我的项目中,我使用DIH提取这些数据,从上面的示例可以看出,这是群组和用户之间的多对多关系。
我真的很感激有人有一些建议或其他想法。