Solr:如何将文档中的字段索引为json字段?

时间:2016-10-05 06:57:37

标签: java json solr solrj

我知道我们可以将文档索引为json,但我想将文档中的字段索引为json。

e.g。

{
            id:"Person1",
            name:"bob",
            associatedCompanies:[
                                 {
                                     companyName:"apple",
                                     companyId:"c1"
                                 },
                                 {
                                     companyName:"google",
                                     companyId:"c2"
                                 }
                             ]
}

我可以将associatedCompanies字段作为数组,在模式中将其声明为multiValued。但是如何将公司元素添加为json?

我不认为the parent-child example适用于此处,因为在这个用例中,嵌套的json元素与文档不完全相同。我只想在我的文档中添加一些json元素。

有谁知道如何将其编入索引?以及如何用这样的索引查询?可以像下面那样进行查询..

id:person AND name:bob AND associatedCompanies:[{
                                     companyName:"apple",
                                     companyId:"c1"
                                 }]

id:person AND name:bob AND associatedCompanies:[{
                                         companyName:"apple"
                                     }]

在第二个查询中,我是否会收到包含苹果公司文件的回复?

1 个答案:

答案 0 :(得分:1)