Solr场深度

时间:2013-09-03 17:05:00

标签: solr indexing

如何设置Solr使我们拥有“子”节点字段? 例如,对于这个doc,有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>

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

1 个答案:

答案 0 :(得分:1)

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

  • CAMRI /银
  • CAMRI /红色
  • 花冠/蓝
  • 花冠/红色