Solr 7.5中嵌套json对象的托管或手动编写的schema.xml

时间:2018-10-25 11:45:03

标签: solr

这里是嵌套的json对象,必须保存在SOLR中,然后按原样检索它并可以在任何级别的属性上进行查询-

{
    "number": "19940852773",

    "details": [{
            "number": "19940852773",
            "pId": 70972062,
            "bReviewReduction": 66.7000
        },
        {
            "number": "19940852773",
            "pId": 70972063,
            "bReviewReduction": 0.0000
        }
    ],

    "line_details": [{
            "number": "19940852773",
            "paymentId": 70972062,
            "paymentDetailId": 14972918
        },
        {
            "number": "19940852773",
            "paymentId": 70972905,
            "paymentDetailId": 14973428

        },
        {
            "number": "19940852773",
            "paymentId": 70972905,
            "paymentDetailId": 14973429,
            "numOfServiceLines": 21
        }
    ]

}

1 个答案:

答案 0 :(得分:0)

Solr不支持按原样索引内容,但是您可以use the custom JSON indexing features将其转换为表单。提交以上文档将为您提供一个文档/一组文档,其中包含许多childDocument条目,在检索和查询时,您必须通过子/父级转换来处理此问题。

通常,尝试将文档结构平整为适合您希望Solr为您回答的查询的一种更好的策略,而不是尝试保留原始数据结构和所有特殊情况的查询来处理。 >