0

如何设置 Solr 以使我们拥有“子”节点字段?例如,对于这个文档,存在 2 辆汽车,但每辆汽车都有一个颜色子集。

例如:

<doc>
  <field name = "make"> Toyota </field>
     <field name = "car"> Camri </field>
        <field name = "color"> Silver </field>
        <field name = "color"> Red </field>
     <field name = "car"> Corolla </field>
        <field name = "color"> Blue </field>
        <field name = "color"> Red </field>
<doc>

如何将这些关系编入索引?

4

1 回答 1

1

通常的做法是对数据库进行非规范化,因为 Solr 使用普通模式。例如,您可以创建一个多值字段并将这些值放入其中:

  • 凯美瑞/银色
  • 凯美瑞/红色
  • 花冠/蓝色
  • 花冠/红色
于 2013-09-04T10:35:56.177 回答