簡體   English   中英

Solr:如何將文檔中的字段索引為json字段?

[英]Solr : How to Index a field in document as json field?

我知道我們可以將文檔索引為json,但我想將文檔中的字段索引為json。

例如

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

通過在架構中將其聲明為multiValued,我可以將associatedCompanies字段作為數組。 但是如何將公司元素添加為json?

我認為父子示例在這里不適用,因為在此用例中,嵌套的json元素與文檔並不完全相同。 我只想在文檔中添加一些json元素。

有誰知道如何索引它? 以及如何用這樣的索引查詢? 是否可以進行如下查詢。

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

要么

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

在第二個查詢中,我會得到有蘋果公司文件的答復嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM