Solr - 多值关系

时间:2014-08-06 23:08:30

标签: solr schema dataimporthandler

我有一个包含以下内容的文件。角色'。'表示空间。

#itemcode            type              color

abc..................lime..............red........
abc..................lime..............blue.......
abc..................nectarine.........red........
abc..................nectarine.........blue.......
xyz..................peach.............yellow.....

我想把它放在一个solr索引中,这样我就可以查询 - 1. itemcode:abc - 它应列出所有文件,其中itemcode为abc 2.键入:abc和color:red - 它应列出所有类型为abc且颜色为红色的文档。

我注意到这是关系数据。 solr是否支持这样的数据?我应该在架构中添加哪些字段?  我想过制作'键入'和'颜色'作为multiValued,但是我会失去关系类型到颜色。任何想法都会有所帮助吗?

1 个答案:

答案 0 :(得分:0)

首先,在索引内容时,您需要在SOLR中创建3个字段:

1)项目代码

2)输入

3)颜色

然后使用solr查询,您将能够满足您的两个查询

  1. itemcode:abc - 它应列出所有文件,其商品代码为abc
  2. 答案:itemcode:abc

    1. 类型:abc和color:red - 它应列出所有类型为abc且颜色为红色的文档。
    2. 答案:输入:abc& color:red

      希望这有助于!!!