Serialization 反序列化Apache Solr复杂对象列表
我是一个使用Apache Solr的新手,我正在为一个包含复杂对象列表的文档编制索引,如下所示:Serialization 反序列化Apache Solr复杂对象列表,serialization,solr,deserialization,Serialization,Solr,Deserialization,我是一个使用Apache Solr的新手,我正在为一个包含复杂对象列表的文档编制索引,如下所示: { PropA: AnyValue, PropB: [{p1:'v1', p2:'v2'}, {p1:'v3', p2:'v4'}], PropC: [{p1:'v1', p2:'v2'}, {p1:'v3', p2:'v4'}] } 当我将其发送到solr时,它将获得相同的数据,但格式不同: { PropA: AnyValue, PropB.p1: ['v
{
PropA: AnyValue,
PropB: [{p1:'v1', p2:'v2'}, {p1:'v3', p2:'v4'}],
PropC: [{p1:'v1', p2:'v2'}, {p1:'v3', p2:'v4'}]
}
当我将其发送到solr时,它将获得相同的数据,但格式不同:
{
PropA: AnyValue,
PropB.p1: ['v1','v3']
PropB.p2: ['v2','v4']
PropC.p1: ['v1','v3']
PropC.p2: ['v2','v4']
}
这种格式在反序列化时给我带来了问题,有没有可能或者我该怎么做才能让Solr以原始格式返回对象
我是否必须在模式级别指定一些特殊的内容来支持子文档?我有点迷路了
有什么想法吗?要从SOLR获得格式良好的文档,可以使用框架。 使用XSLT.可以很容易地实现XML和JSON格式作为您的自定义需求。