Solr:具有多值字段的单个文档或多个展开文档

Solr:具有多值字段的单个文档或多个展开文档,solr,solrj,Solr,Solrj,我使用DIH和TikaProcessor从数据库中提取二进制数据,并使用SolrJ API进行查询 我们有如下数据结构,其中一个订单可以有多个附件。附件可以包含100-300 mb范围内的巨大二进制数据 订单表 orderId |详细信息 附件表 阁楼|数据|订单ID 使用这种结构,创建solr文档的最佳方法是什么? 选项1:每个订单一份solr文档,附件有多值字段 选项2:每个附件一个文档-展开结构。如果我们需要订单的所有文档,请使用solr分组/折叠 我们还需要强调能力 每个选项对性能的影响

我使用DIH和TikaProcessor从数据库中提取二进制数据,并使用SolrJ API进行查询

我们有如下数据结构,其中一个订单可以有多个附件。附件可以包含100-300 mb范围内的巨大二进制数据

订单表

orderId |详细信息

附件表

阁楼|数据|订单ID

使用这种结构,创建solr文档的最佳方法是什么?

选项1:每个订单一份solr文档,附件有多值字段

选项2:每个附件一个文档-展开结构。如果我们需要订单的所有文档,请使用solr分组/折叠

我们还需要强调能力

每个选项对性能的影响是什么?我更倾向于选择2。有什么想法吗