【问题标题】:Solr - multivalued relationSolr - 多值关系
【发布时间】:2014-09-30 01:26:14
【问题描述】:

我有一个包含以下内容的文件。性格 '。'表示空格。

#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. type:abc and color:red - 它应该列出所有具有 abc 类型和 color 为红色的文档。

我注意到这是关系数据。 solr 是否支持此类数据?我应该在架构中添加哪些字段? 我曾想过将“类型”和“颜色”设为多值,但随后我会将关系类型丢失为颜色。有什么想法会有所帮助吗?

【问题讨论】:

    标签: solr schema dataimporthandler


    【解决方案1】:

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

    1) 项目代码

    2) 类型

    3) 颜色

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

    1. itemcode: abc - 它应该列出所有 itemcode 为 abc 的文档

    答案:项目代码:abc

    1. type: abc and color:red - 它应该列出所有类型为 abc 且颜色为红色的文档。

    答案:type:abc&color:red

    希望对你有帮助!!!

    【讨论】:

    • 如果您的 itemcode 在您的 solr 索引中是唯一键,那么您将无法按照您在问题中提到的那样对文档进行索引。
    猜你喜欢
    • 1970-01-01
    • 2016-11-26
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 2021-11-13
    • 1970-01-01
    相关资源
    最近更新 更多