【发布时间】:2018-03-21 18:06:01
【问题描述】:
我是一个使用 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: ['v1','v3']
PropB.p2: ['v2','v4']
PropC.p1: ['v1','v3']
PropC.p2: ['v2','v4']
}
这种格式导致我在反序列化时出现问题,是否有可能或我可以做些什么来让 Solr 以原始格式返回对象?
我必须在架构级别指定一些特殊的东西来支持子文档吗?我有点迷路了。
有什么想法吗?
【问题讨论】:
标签: serialization solr deserialization