solr嵌套的多值字段

时间:2012-06-11 21:56:08

标签: solr indexing field multivalue

我想在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提取这些数据,从上面的示例可以看出,这是群组和用户之间的多对多关系。

我真的很感激有人有一些建议或其他想法。

0 个答案:

没有答案
相关问题