Solr: Как проиндексировать поле в документе как поле json?
Я знаю, что мы можем индексировать документ как json, но я хочу индексировать поле внутри моего документа как json.
например
{
id:"Person1",
name:"bob",
associatedCompanies:[
{
companyName:"apple",
companyId:"c1"
},
{
companyName:"google",
companyId:"c2"
}
]
}
Я могу иметь поле relatedCompanies в виде массива, объявив его как многозначное в схеме. Но как я могу добавить элемент компании как JSON?
Я не думаю, что пример parent-child применим здесь, поскольку в этом случае использования вложенный элемент json не совсем совпадает с документом. Я просто хочу добавить элемент json в мой документ.
У кого-нибудь есть идеи, как это можно проиндексировать? А как сделать запрос с таким индексом? Можно ли сделать запрос, как показано ниже..
id:person AND name:bob AND associatedCompanies:[{
companyName:"apple",
companyId:"c1"
}]
или же
id:person AND name:bob AND associatedCompanies:[{
companyName:"apple"
}]
Во втором запросе я получу ответ с документом, имеющим компанию Apple?