使用Spring Solr数据保存对象的问题

时间:2014-04-12 17:38:12

标签: spring solr spring-data-solr

我有一个应用程序,我使用spring datasolr来保存数据。现在我有一个对象PhoneDocument,它有很多字段:String,boolean。他们正在solr中妥善保存。甚至Collection也在solr中正确保存。

如果我在PhoneDocument中使用像SimDocument这样的对象,则数据表单SimDocument不会保存在solr中。

在发布我的代码之前,我想知道它是否可能有一个文档有自定义对象的场景,当你保存文档(PhoneDocument)时,将保存存储在自定义对象(SimDocument)中的数据以及

1 个答案:

答案 0 :(得分:0)

Solr不支持嵌套结构。这意味着您必须以适合索引的方式压缩数据。

您可以为自己的自定义类型注册自己的Converter @ReadingConverter和/或@WritingConverter(请参阅:显示配置的Mapping Solr ConverterCustomConversionsTests对于Converter个样本。)