在Solr中,我们有带有_root_
字段的文档。父记录和子记录通过_root_
互连。_root_
参数对于父对象及其对应的子对象是相同的。父级和子级的type_string
字段不同。我们需要使用root在父节点和子节点上进行连接。
如何在订单和schedulelines
之间进行连接,并根据应用于ScheduleLineDetail
的“日期”过滤器获取orders
?
{
"id":"7503",
"type_string":"Order",
"_version_":1763406080353763328,
"_root_":"7503"
}
{
"id":"7503_20",
"entryNumber_string":"20",
"type_string":"OrderEntry",
"_root_":"7503"
}
{
"id":"7503_20_null",
"date":"2023-04-20T22:39:18Z",
"type_string":"ScheduleLineDetail",
"_root_":"7503"
}
1条答案
按热度按时间b5lpy0ml1#
可以通过编写
CustomSolrQueryConvertor
和覆盖convertSolrQuery
方法。示例:注意:这是一个示例,您需要根据您的文档或需求调整DATE参数。